/* ************************ reset **************************************************************** */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0 none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; padding: 0; vertical-align: baseline; }
body { line-height: 1.5; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; text-align: left; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: medium none; }
form, input, button, textarea { outline: 0 none; }

/* ************************ style **************************************************************** */



body {
	font:13px/1.45em Arial, Tahoma, Verdana, Lucida Sans Unicode, Lucida Grande, Lucida SansHelvetica, sans-serif;
	color: #525252;
	text-align:left;
 	background: url("../images/bg.png") repeat-x;
	background-position:top center;
}
.inside {float:left;font-size:11px;width:50%;padding: 10px 0 10px 0;}
.inside2 {float:left;font-size:11px;width:100%;padding: 10px 0 0 0;border-bottom:1px solid #ccc}
.inside2 a{color:#525252;padding:0 10px 0 10px;}
.inside2 a:hover{color:#f26522}
.search { text-align:left; float:right; font-family: tahoma; color:#525252;}
/* color site */
.color {color:#2e767c;}
.colorbg { background: none repeat scroll 0 0 #3AAFE3;}
h2.propoll {font-size: 14px;
font-weight: bold;
margin-bottom: 0;
padding: 0 10px 0 0;
height: 28px;float:left}

form#searchformm {float:right;padding-top:7px;width:230px;}
input#slowo {background:#fff;border:1px solid #ccc;height:15px;font-family:arial;font-size:11px;color:#333;padding:6px;}
input.wyslij {font-family:arial;font-size:11px;border:none; background-color:transparent; cursor: pointer; color:#333;width:50px;height:30px;font-weight:bold}
input.wyslij:hover {background:#f26522;color:#fff}
:focus {outline: 0;}
.clear {clear:both; width:100%;}
.clr:after {
   content: ".";
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
   line-height: 0;
   font-size: 0; 
}
.altFontFace {font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;}
.error{color: #bb2b2b;}

a {cursor:pointer;text-decoration: none; color:#2e767c;}
a:hover {color:color:#0091d5; text-decoration: underline; }


h1 {font-size: 2.3em; font-weight: normal; line-height: 1.05em;}
h2 {font-size:18px;	font-weight:bold;}
h3 {font-size:12px;	font-weight:bold;}
h4 {font-size:11px;	font-weight:bold;color:#309ab0;	}
h5 {font-size:22px;	font-weight:bold; font-family:Arial; line-height: 1em;}
h1 a {color:#000;}
h1, h2, h3, h4, h5, h6 {margin-bottom: 10px; }
h1 {
    background: url("../images/belka.png") repeat-x;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0;
    padding: 15px 0 0 15px;	
	height:36px;
}
h1 {margin:0;}
h4 {
    background: url("../images/bg-title-block.png") repeat scroll 0 0 transparent;
    border-bottom: 2px solid #3AAFE3;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 8px;
    padding: 8px 10px;	
	color:#333;
}

ul {list-style: none outside none;margin-bottom: 20px;}
ol {margin:0 0 0 25px;}
ol li {margin:0 0 10px 0px;  line-height: 1.3em;}

table, td, th {vertical-align: middle;}
dt {margin-top: .8em; margin-bottom: .4em; font-weight: bold;}
#mapka {width:729px !important}
.szerokosc { width:1044px;}
#max {margin:0; padding:0; width:100%; position:absolute; top:0; left:0; z-index:1000000;}
.wrapper {margin:0 auto;position:relative;z-index:100;}
.container {padding: 0;position: relative; width: 1044px;background:#fff;margin:15px 0 0 0}
.container .insider {padding: 0;}
.top { clear: both; height: 173px;width: 1044px; background:url("../images/top.png") no-repeat;}
.lewa {width:300px;float:left; margin: 0;}
.prawa {float: left;margin: 0; width: 729px; position:relative;padding:0px 0px 15px 15px;}	
#ribbon {
	position:absolute;
	top:-3px;
	left:0px;
	z-index:999999900;
}

.red {color: #CE0100 !important;}
.grey {color: #999999 !important;}
.small {font-family:Tahoma; font-size:11px;}
.dotted {border-top: 1px dotted #DEDEDE;clear: both;height: 1px;width: 100%;}

.fleft {display: inline;float: left;}
.fright {display: inline;float: right;}
.block {margin-bottom: 10px;}

.prez {background: url("../images/sprite_layout.png") no-repeat scroll 0 0 transparent; height:20px;}

p.cechy { font-size: 1.4em; font-weight:bold;} 

.box-heading {overflow: auto; }
.box-heading h2 {
    background: url("../images/belka.png") repeat-x;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0;
    padding: 15px 0 0 15px;	
	height:36px;
}

.info {color:#777;}


/* ----------- carousel -------------------------- */
#foo {height:275px; overflow:hidden;}
.image_carousel {position: relative; height: 320px;}
a.prev, a.next {background: url(../images/sprite.png) no-repeat transparent;width: 10px;height: 15px;display: block;position: absolute;  top: 292px;bottom:0; }
a.prev {right: 25px;background-position: -114px -529px;}
a.prev:hover {background-position: -226px -529px; }
a.next {right: 10px;background-position: -170px -529px; }
a.next:hover {background-position: -282px -529px; }
a.prev.disabled, a.next.disabled {cursor: default;}
a.prev span, a.next span {display: none;}
.pagination {float: right; margin: -7px 0px 0 0; text-align: center;}
.pagination a {background: url(../images/sprite.png) 0 -529px no-repeat transparent;width: 12px; height: 12px; margin: 0 5px 0 0;	display: inline-block;}
.pagination a.selected {background-position: -54px -529px;cursor: default;}
.pagination a span {display: none;}
.clearfix {float: none;	clear: both;}
/*karusela*/
.sh {float: left; list-style: none outside none;}
.pc_kar {min_height: 250px; margin: 5px 5px 0 0; width: 240px;}
.name_kar {  color: #000000; font-size: 12px; font-weight: bold; margin: 20px 0 0; }	
.name_kar h4 {line-height:1.3em; margin:0;}
.name_kar a { color: #000; font-size: 12px; font-weight: bold; line-height:1.1em;  }
.name_kar a:hover { text-decoration:underline; }   
.name_kar span a {color: #999; font-size: 10px; font-weight: normal;  font-family:Tahoma; text-decoration:none; }
.photo_kar {}
.photo_kar img {width:200px; float:left; margin:0 15px 0 0;}
.price_kar { font-size: 13px; line-height:1.25em; width: 200px;}
.price_kar span {}
.price1 {float:left; padding-right:20px;}
.price2 {float:left; font-size:18px; font-weight:bold;}
.old_price {font-size: 11px; font-weight: normal; font-family:Tahoma; color:#777777; font-weight:bold; text-decoration: line-through;}
.new_price {color:#EB103B; font-size:18px;font-weight:bold; }
.cena-netto {font-family:Tahoma; font-size:10px; text-transform:uppercase; }
.oscz {background:#f8f8f8; padding:3px;}
.button_kar {padding:5px; height:30px; margin: 0;}
.carusel_contbox{clear:both; width:750px; height:300px; background:url(../images/bg_slideshow.png) no-repeat; margin-top:5px; margin-bottom:5px; margin-left:-14px; padding-top:14px; padding-left:30px; overflow: hidden;}
.wew_ccb{ margin-left: -6px; width: 690px;}
img.listimg {width:160px;}


/* ----------- superbox - koszty przesylki -------------- */

#superbox-delivry-mode {margin: 25px 0;padding-bottom: 15px;}
#superbox #superbox-delivry-mode {margin: 0;padding-bottom: 15px;}
#superbox-delivry-mode h1 {
    border-bottom: 1px solid #C4C7C6;
    color: #2E78C5;
    font-size: 16px;
    font-weight: bold;
    line-height: 19px;
    margin-bottom: 7px;
    padding-bottom: 7px;
    text-transform: uppercase;
}
#superbox-delivry-mode p {font-size: 11px;line-height: 15px;}
#superbox-delivry-mode p strong {
    color: #303030;
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
}
#superbox-delivry-mode h2 {
    color: #2E78C5;
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
    margin: 30px 0 12px;
}
#superbox-delivry-mode ul {list-style: none outside none;}
#superbox-delivry-mode li {
    border-top: 1px solid #D7D7D7;
    color: #777777;
    font-size: 11px;
    line-height: 14px;
    margin-top: 10px;
    padding: 10px 0 0 10px;
}
#superbox-delivry-mode li.first { border: 0 none;}
#superbox-delivry-mode li strong {
    color: #303030;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    margin: 0 0 6px -10px;
    padding-left: 10px;
}
#superbox-delivry-mode li strong span {color: #FF0036;}

/* ---------------------- toTop ------------------ */
#toTop {
	background:url("../images/sprite.png") no-repeat left -211px;
    border: medium none;
    bottom: 10px;
    display: none;
    height: 42px;
    right: 10px;
    margin-left: 509px;
    overflow: hidden;
    position: fixed;
    text-decoration: none;
    text-indent: -999px;
    width: 42px;
    z-index: 200;
}
#toTopHover {
	background:url("../images/sprite.png") no-repeat -361px -211px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}
#toTop:active, #toTop:focus {outline:none;}

/* footer */
.footer { clear: both;}
.footer .innerfooter {margin: 0; padding:0; width: 1044px; height:276px;border-top:5px solid #ccc}
.footer .innerfooter ul.overall {float: left; margin: 70px auto 0 25px;width: 94%;}
.footer .innerfooter li.overall {float: left;margin-bottom: -1004; padding-bottom: 1004;}
.footer .innerfooter li.col4 {width: 24.8%;}
.footer .innerfooter ul.singlecol li.overall {border-right: 0 none; width: 100%;}
.footer .innerfooter li.overall ul {margin: 5px 0 5px 20px;}
.footer .innerfooter li.overall li {padding: 0 0; color:#999;border-bottom:1px solid #ccc;}
.footer .innerfooter li.overall li a {font-size:12px;font-weight:normal;color: #666;padding: 5px 0px 5px 0px;text-shadow: 0px 1px 0px #fff}
.footer .innerfooter ul.singlecol li.overall li.head {display: none;}
.footer .innerfooter ul.singlecol li.overall li {float: left;padding: 2px 10px;}
.footer .innerfooter li.overall li.head {font-weight: bold;color:#525252; font-size:16px;text-shadow:0 -1px 0 #fff;padding:0 0 20px 0}	


/* menu lewe */
.menu_cat {margin-bottom:5px;}
.menu_cat h2 { font-size: 14px; margin:0; padding: 0 0 0 0; font-family:Arial; color:#000;}


.menu_linki {width:300px;min-height:33px;background-color:#fff;padding-left:0px; margin:0 0 15px 0;}
.menu_linki a { display:block;}
.menu_linki h2 { margin-bottom:0px; }    
.menu_linki h3 { margin-bottom:0px; }   
.menu_linki h2 a {   
    display: block;
	position: relative;
	min-width: 110px;
	padding: 10px 10px 10px 10px;
	height: 32px;
	color: #fff;
	font: bold 15px/32px Arial, sans-serif;
	text-decoration: none;

text-shadow: 1px 1px 1px rgba(000, 000, 000, .2);
background: #333;

	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1); 
	}   
	
.menu_linki h2 a:hover {
	color:#fff;
text-shadow: 1px 1px 1px rgba(000, 000, 000, .2);
background: #333;
	}
	
.menu_linki h2.active3 a, .menu_linki h2.active a {
	color:#fff;
	text-shadow: 1px 1px 1px rgba(000,000,000, .2);	
	background:#333;
	}
	
.menu_linki .menu_toggle { margin-bottom:15px; }   

.menu_linki h3.trig a, .menu_linki h3.katt1 a, .menu_linki h3.katt3 a  { 
	color: #797979;
	text-shadow: 1px 1px 0px rgba(255,255,255, .2);
	background: #fff;
	border-top: 1px dotted #e0e0e0;	
	display: block;
    font: bold 14px/20px Arial,sans-serif;
    height: 20px;
    min-width: 110px;
    padding: 15px 0 15px 10px; 
    position: relative;
    text-decoration: none;
	}   
	
	.baner {text-align:center}
.menu_linki h3.katt1 a:hover, .menu_linki h3.katt3 a:hover  { color:#2e767c; }	
.menu_linki h3.trig a {background:url("../images/subcat_link.png") no-repeat right center  #82a654;color:#fff;text-shadow:0 1px 0 #030;border-top:1px solid #9cc864}
.menu_linki h3.trig a:hover {background:url("../images/subcat_link.png") no-repeat right center #607842;color:#fff;text-shadow:0 1px 0 #030  }
.menu_linki h3.trig.active a {background:url("../images/subcat_active.png") no-repeat right center #607842;  color:#fff;}
 .menu_linki h3.katt1 a:hover, .menu_linki h3.katt3 a:hover {background:#efefef;} 
.toggle {padding:0 0 10px 5px; background:#607842;}
.toggle ul {margin-bottom:0;}
.toggle li {margin-left:10px;}
.toggle ul .katt3 a { font-family: Tahoma; font-size: 11px; margin: 0 0 0 15px; color:#fff;text-shadow:0 1px 0 #030; }
.toggle ul .katt3 a:hover {color:#3AAFE3;}
.menu_linki a.selected { color:#525252 !important; font-weight:bold; background:#ccc !important; }


/* news */
.news { border-bottom: 1px solid #f7f7f7; margin-bottom: 20px; padding: 10px 0;}

.newsImage { margin-right: 15px; width: 186px;}
.newsImage img { border: 2px solid #FFFFFF; width:180px;}
.newsContent {width:500px;}
.newsTitle h3 {color: #B83839;font-size:14px; font-family:Tahoma;}
.newsDescription { color: #50483B; line-height: 150%;font-size:12px;}

.div-table-col {opacity:1}
.div-table-col:hover {opacity:0.8;}

/* ----------- prodlist ------------------------- */
.prodlist { padding: 10px 10px 15px; width:212px; float:left; position:relative;}
.prodlistImage {margin-right: 10px; text-align:center; }
.prodlistImage img {width:200px;}
.prodlistImage img.man {width:auto; height:25px;}
.prodlistContent {}
.prodlistTitle {}
.prodlistTitle h3 { color: #111111; font-weight: bold; font-size:13px; margin-top: 5px; margin-bottom:0; line-height:15px;}
.prodlistTitle h3 a {color: #333; line-height:1.1em; }
.prodlistTitle h3 a:hover {color: #333;text-decoration:underline;}
.prodlistTitle h3 span {font-weight:normal; line-height:1.2em;}
.prodlistDescription {color: #777; line-height: 135%;}
.pl_ceny {color:#B20F39; font-size:20px;-height:0.6em;}
.pc_kar	.prd-sticker {background:none; top:20px; right:20px; }
.pc_kar	.prd-sticker strong {font-size: 18px; padding: 5px; }
.product_outside_border:hover{}
.product_outside {background: none repeat scroll 0 0 #ECECEC;
padding: 1px;
position: relative;}
.product_outside:hover {}
.product_inside {height: auto;background:#fff; padding: 10px 15px 5px 15px;} 
.pc_kar .product_inside { height: 250px; }
.prd-sticker {
    background: url("../images/bubble-l.png") no-repeat scroll 0 50% transparent;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-family: tahoma;
    font-size: 11px;
    line-height: 30px;
    padding: 0 0 0 3px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: 10px;
    z-index: 700;
}
.prd-sticker strong {
    background: none repeat scroll 0 0 #EB013B;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    min-height: 15px;
    min-width: 36px;
    padding: 1px 3px;
    text-align: center;
    text-decoration: none;
}	



div.prodlist .prd-sticker {
    background: url("../images/bubble-l.png") no-repeat scroll 0 50% transparent;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-family: tahoma;
    font-size: 18px;
    line-height: 30px;
    padding: 0 0 0 3px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: 0px;
    z-index: 700;
}
div.prodlist .prd-sticker strong {
    background: none repeat scroll 0 0 #EB013B;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    min-height: 15px;
    min-width: 36px;
    padding: 5px 5px;
    text-align: center;
    text-decoration: none;
}	


/* button */

a.buttonvon {
    background: url("../images/sprite.png") no-repeat scroll left -333px transparent;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    line-height: 28px;
    padding: 0 15px;
    text-align: center;
    text-decoration: none;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
	margin:3px 0;   font-weight: bold;
}
a.button {
    background: url("../images/sprite.png") no-repeat scroll left -301px transparent;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    line-height: 28px;
    padding: 0 15px;
    text-align: center;
    text-decoration: none;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
	margin:3px 0;   font-weight: bold;
}

a.buttonvoff {
    background: url("../images/sprite.png") no-repeat scroll left -301px transparent;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    line-height: 28px;
    padding: 0 15px;
    text-align: center;
    text-decoration: none;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
	margin:3px 0;   font-weight: bold;
}
a.button:hover {background-position: left -333px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); color: #fff; }
a.button_small {
    background: url("../images/sprite.png") no-repeat scroll left -301px transparent;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;  
    margin: 3px 0;
    padding: 0 10px 3px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);   font-family: tahoma;
    font-size: 11px;    
	font-weight: bold;
}
a.button_small:hover {background-position: left -333px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); color: #fff; }

a.button2 {
     background: url("../images/sprite.png") no-repeat scroll left -416px transparent;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    line-height: 28px;
    padding: 0 15px;
    text-align: center;
    text-decoration: none;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
	margin:3px 0;    font-weight: bold;
}
a.button2:hover {background-position: left -448px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); color: #fff; }

a.button2_small {
   background: url("../images/sprite.png") no-repeat scroll left -416px transparent;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;  
    margin: 3px 0;
    padding: 0 10px 3px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);   font-family: tahoma;
    font-size: 11px;    font-weight: bold;
}
a.button2_small:hover {background-position: left -448px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); color: #fff; }

.bigbutton a.button {font-size:18px; line-height: 30px; height:32px; }

.inf_opis, #opisproduktu {font-family:Arial;}
#opisproduktu p {margin:2px 0 1px 0;}
      

	

/* top */
.zakupy {color: #000000; font-size: 18px; font-weight: bold; margin: 0 10px 0 0; }
.wiecej_news h4 { color: #333333; font-size: 15px; font-weight: bold; padding: 0 0 10px; margin:0; padding:0;}

#cmain_div h1 {text-transform:none;  border-bottom: 3px solid #DDDDDD; padding:0 0 8px 0; color:#303030; font-size:16px; font-weight:bold;}


/*opis produktu */
table.cechy-table { width:100%;}
table.cechy-table td.value { font-weight: bold; padding-left: 5px; text-align: left;}
table.cechy-table tr.even td {background-color: #F0F0F0;}
table.cechy-table td.label { border-right: 1px solid #F0F0F0; padding-right: 5px;text-align: right; width: 40%;}
table.cechy-table td {font-size: 13px; line-height: 16px; padding: 3px;  color:#000;}
p.cechy {border-bottom: 1px solid #f0f0f0; color: #000000; margin: 0 0 3px; padding: 10px 10px 3px 0;}


.container input[type="text"], textarea {
	border: 1px solid #ccc;
	padding: 3px 5px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #555;
}

.container input[type="text"]:focus, textarea:focus {
	border-color: #999;
	background-color: #fefefe;
}

.alignleft { float: left; }
.alignright { float: right; }
.aligncenter .img_frame {
	margin: 0 auto;
}
.center { text-align: center; }
.tar { text-align: right; }


.menu {
	width:300px;	
	float:left;
	display:block;
	margin: 0 0 0 0px;
}

.custom-hr {}
.custom {  background: none repeat scroll 0 0 #f2f2c8; border-radius: 10px 10px 10px 10px; line-height:1.25em;}


/*popupik*/
.popup_body{background-color:#ffffff; border:#cccccc 1px solid; padding:5px;}
.g_line{height:1px; border-bottom:#cccccc 1px solid; margin-top:3px; margin-bottom:3px;}
.g_info{text-align:left; padding:5px;}
.g_nazwa{font-size:16px; font-weight:bold; color:#e9b300;}
.inf_buttons{padding-top: 10px; clear: both; height: 40px;}


/* prod lista */
.pl_clear{clear:both; overflow:hidden; WIDTH:100%; height:1px;}
.pl_body{width:100%; clear:both; margin:0 0 10px 0;
	 background: url("../images/product-list-shadow.png") no-repeat scroll center bottom transparent;
    display: inline-block;
    margin-bottom: 15px;
    position: relative;
    vertical-align: top;
    width: 100%;
	padding: 0 0 10px;	
	}
.pl_prod_1{ float: left;min-height: 120px;padding-top: 15px;text-align: center;width:195px;}
.pl_body .prod_logo img {width:100px;}
.pl_nazwa{font-size:16px; font-weight:bold; color:#e9b300;}
.pl_nazwa_link a { color: #000000; }
.pl_cena{font-size:10px; color:#989898;}
.pl_panel{ float: right; margin: 0 15px 0 0;  text-align: left;  width: 460px;}
.pl_nazwa_link{ padding-top:10px; color:#010101; font-weight:bold; font-size:16px;}
.pl_body a {color:#000;}
.pl_body a:hover {text-decoration:underline;}
.pl_cena_b{float:left; padding-right:5px; color:#989898; font-size:10px;}
.pl_body .imglist {width:120px;}
.pl_par_n{padding-top:10px; padding-bottom:10px; color:#000000; clear:both; text-align:justify;}
.pl_par_data{color: #666666;float: left;font-size: 11px;padding-bottom: 10px;padding-top: 5px;}
.pl_panel_bottom{padding-top:20px; clear:both; height:40px;}

.pc_kar .product_inside { background:#fff; border-right:1px solid #f3f3f3; height: 250px; }



/* nav */
.nav-container {height: 44px;overflow: hidden;width: 1044px;background:#efeeee;}
#nav {margin: 0 0; padding: 0;}
#nav li {position: relative; text-align: left;float: left;border-right:1px solid #fff}
#nav .promocje {color:#fff; background:#f26522;}
#nav li.over { z-index: 998;}
#nav li a:hover {text-decoration: none; color: #525252; background: url("../images/menuon.png") bottom left repeat-x}

#nav li a span {cursor: pointer; display: block; white-space: nowrap;}

#nav li ul a span {white-space: normal;}
#nav li a {	 
font-weight:bold;  
    color: #525252;
    display: block;
    float: left;
    font-family: arial;
    font-size: 14px;
    line-height: 12px;
    padding: 16px 14px;
    text-decoration: none;
	background: url("../images/menuoff.png") bottom left repeat-x;    
}

#nav li.over a, #nav li.active a {background: url("../images/sprites.png") repeat-x scroll 0 -234px transparent; color: #42B0DB;}
#nav li.first {background: url("../images/sprites.png") repeat-x scroll 0 -169px transparent;}
#nav li.first:hover, #nav li.first a:hover, #nav li.active.first a, #nav li.first.over a {background: url("../images/sprites.png") repeat-x scroll 0 -299px transparent;}
#nav ul, #nav div {
    font-size: 12px;
    left: -10730px;
    padding-top: 10px;
    position: absolute;
    top: 37px;
    width: 16em;
}
#nav div ul {border: medium none; position: static; width: auto;}
#nav ul ul, #nav ul div {top: 7px;}
#nav ul li {float: none;}
#nav ul li.first {background: none repeat scroll 0 0 transparent; padding: 0;}
#nav ul li.first:hover {background: none repeat scroll 0 0 transparent;}
#nav ul li.first a {border-radius: 4px 4px 0 0;}
#nav ul li.last {background: none repeat scroll 0 0 transparent; padding: 0; width: auto;}
#nav ul li.last:hover {background: none repeat scroll 0 0 transparent;}
#nav ul li.last a {background: none repeat scroll 0 0 #000000;border: 1px solid #363636;border-radius: 0 0 4px 4px; width: auto;}
#nav ul li a {   
    background: none repeat scroll 0 0 #000000 !important;
    border-color: #363636 #363636 -moz-use-text-color;
    border-radius: 0 0 0 0 !important;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: #888888 !important;
    float: none;
    font-weight: normal;
    padding: 6px 14px !important;
    text-align: left;
    width: auto;
}
#nav ul li a:hover {background: none repeat scroll 0 0 #0D0D0D !important;color: #000000 !important;}
#nav ul li.active > a, #nav ul li.over > a {background: none repeat scroll 0 0 #0D0D0D !important; color: #42B0DB !important;}
#nav li ul.shown-sub, #nav li div.shown-sub {background: none repeat scroll 0 0 transparent; left: 0; z-index: 999;}
#nav li .shown-sub ul.shown-sub, #nav li .shown-sub li div.shown-sub {left: 100px;}


/*top */
.top_ins{ float: left;margin-top:10px;}
.top_ins_p {padding-top: 10px;}

.cart_shop {padding: 6px 35px 3px 0; background: url("../images/cart_icon.png") no-repeat scroll right 0 transparent; }

/* -------------------- koszyk ----------------------- */
#dodanox {position:absolute; font-size:14px; top:0px; margin-left:48%; z-index:999999; margin-top:0px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); background:#D7F7DF; padding:20px; border-radius: 0 0 5px 5px; color: #3F9153;}
.summary-table {border-color: #E0E0E0 #E0E0E0 #E0E0E0;border-style: none none solid;border-width: medium medium 1px ;margin: 5px 0;width: 100%;font-size:12px;}
.summary-table tr td {border-top: 1px solid #DDD; padding: 5px; text-align: center;}
.summary-table tr th {border-top: none; padding: 5px; text-align: center; font-size:10px; font-family:Tahoma; text-transform:uppercase; background:#f8f8f8; color:#888;}
.summary-table tr td.l {text-align: left;}
.summary-table tr td.l a {color: #333; display: block; line-height: 1.2em; font-size:12px;}
.summary-table tr td.l span {color: #000;}
.plus_btn {background: url("../images/sprite.png") no-repeat scroll right 0 transparent; display:block;  height: 4px; width: 7px;  margin: 0 0 5px;}
.minus_btn {background: url("../images/sprite.png") no-repeat scroll 0 0 transparent; display:block;  height: 4px; width: 7px;}
.number {padding: 0 6px;}
.summary-box {clear: both; overflow: hidden; width: 934px;}
.summary-box .summary-right-box { float: right; line-height: 1.6em; margin: 10px; text-align: right; width: 500px; }
.summary-box .summary-right-box p.brutto {clear: both; color: #333333; font-size: 14px; font-weight:bold; }
.summary-box .summary-right-box p.brutto span {color: #CE0100;}
.summary-box .summary-right-box p.brutto em {font-style: normal;font-weight: 400;}
.summary-box .summary-right-box p.netto {font-size: 12px;font-weight: 400;}
.table-head-cart {width: 934px;}
.table-head-cart tr td.photo, .summary-table tr td.photo {width: 80px;}
.table-head-cart tr td.prd-name, .summary-table tr td.prd-name {width: 420px;}
.table-head-cart tr td.del, .summary-table tr td.del {width: 25px;}
.summary-table tr th.prd-name {text-align:left; padding-left:15px;}
.table-head-cart tr td.price, .summary-table tr td.price {width: 95px;}
.table-head-cart tr td.count, .summary-table tr td.count {width: 35px;}
.table-head-cart tr td.sum, .summary-table tr td.sum {width: 95px;}
.table-head-cart tr td.del, summary-table tr td.del {width: 75px;}
.tematy ul li  { padding: 5px 10px;}
.tematy ul li a { display: block; font-size: 11px; line-height: 1.2em;border-bottom:1px dotted #ccc;}
#zamawianie td, #zamawianie p {font-size: 10pt;}
#zamow_platnosc label {font-weight: bold;}
#zamow_platnosc {display: none;}
#zamawianie .error {border: 1px solid #FF0000;}
#zamawianie h3 {background-color: #F3F3F3; margin: 10px 0 9px; width: 390px;}
#zamawianie td.bottom_line {border-bottom: 1px solid #E6E6E6; width: 50%;}
#zamawianie table {width: 100%;}
#zamawianie td {vertical-align: top;width: 50%;}
#zamawianie div { }
#zamawianie span.arrow_red {color: #FF0000;}
#zamow_adres label {clear: both; display: block;float: left; margin-right: 5px;text-align: left; width: 150px;}
#zamow_adres input { border: 1px solid #C6C6C6; margin-bottom: 5px; width: 50%;}
#zamow_dostawa input {clear: both; float: left; margin-bottom: 5px;}
#zamow_dostawa label {float: left; padding:0 0 0 3px;}
#zamow_opcje input {clear: both;float: left;}
#zamow_opcje label {float: left; padding:0 0 0 3px;}
#zamow_komentarz textarea {border: 1px solid #999999; height: 90px;}
#zamow_komentarz p.right {text-align: right;}
#zamow_dostawa div {margin-bottom: 0;}
#zamow_produkty td {width: auto;}
#zamow_produkty img {border: 1px solid #CCCCCC;padding: 4px;}
#zamow_dostawa input, #zamow_opcje input  {width:10px; float:none;}
#zamow_dostawa label, #zamow_opcje label { float:none; padding: 0; display:inline;}

a.del-basket { background: url("../images/sprite.png") no-repeat scroll 0 -54px transparent; height: 15px; text-indent: -8000em; width: 15px; display:block;}
a.del-basket:hover { background-position: -386px -55px;}



/* ----------------- product info ------------------------------- */
.left_content_prod {width:340px; text-align:center;}
p.cenaa{ line-height: 1.15em; padding: 0 0 10px 0; color:#777;}
.ceny_opis {line-height:1.2em; font-size:14px;}
.ceny_opis .cena_netto {color: #EB103B; font-size: 28px; font-weight: 700;  }
.ceny_opis .cena_netto_span {  font-size:11px;}
.cena_netto_span {color: #999; font-size:11px;}
.ceny_opis .cena_netto_promocja {color: #777777; font-size:20px; font-weight: 700; text-decoration:line-through;line-height:1.5em;}
.ceny_opis span { font-size: 13px; font-weight: normal;}
.ceny_opis .cena_brutto {  color: #555; font-weight:bold; font-size: 14px;}
.ceny_opis .cena_brutto_span {  color: #555; font-size:11px; }
.inf_panell {
	background:#F2F2C8;
	width:370px;
    padding: 25px 0 0 0; 
    border: 1px solid #cccca6;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1);
    float: right;
    padding:25px 20px 20px 20px;
    width: 290px;}
.inf_panel{float: right; width: 310px; }


.prod {margin-left:15px;}
.prod div { float: left; height: 150px; margin: 0 20px 10px 0; text-align: center; width: 180px;}
.prod-logo img {width:100px;}

.div-table{display:table; width:100%;  border-left: 1px solid #f0f0f0;  border-top: 1px solid #f0f0f0; }
.div-table-caption{display:table-caption; background:#999;}
.div-table-row{display:table-row;}
.div-table-col{display:table-cell; vertical-align:top;}

.cell { width:32%; padding:15px 0 15px 0; border-bottom: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0; }
.podobne a.nazwa {color: #08080A; display: block; font-size: 12px; line-height: 14px;overflow: hidden; text-decoration: none; margin:0 0 10px 0;}
.podobne a.nazwa:hover {text-decoration:underline;}
.podobne .cena {color: #30393E; font-size: 18px; font-weight: bold; line-height: 18px; text-align: left; }
.podobne .inside { margin: 0 10px 0 0; width: 110px;float:right}
.podobne .img {float:left;width:90px;}
.dots { background: url("../images/gray-dots.png") repeat-x scroll 0 50% transparent; height: 10px; margin: 0 0 6px;}
.kat_naz {color: #999; padding: 2px 13px 3px; background:#f1f1f1; }
.kat_naz a, .kat_naz strong  {color: #555; }	
.kat_naz a:hover {text-decoration:underline;}	


/* mapa */
.mapa {line-height:1.3em;}

.mapa h2 { font-size: 16px; margin: 0;  padding: 10px 0 5px 10px; background:#f8f8f8;}
.mapa h3 {  font-size: 14px; margin: 10px 0 10px 10px;}
.mapa ul {margin:0;}
.mapa li {margin: 0 0 15px 40px; }
.mapa li.katt3 {margin: 15px 0 0 60px; }
.mapa li.katt3 a {font-size:11px; font-weight:bold;}
.mapa li.katt31 {margin: 0 0 0 80px; }
.mapa li.katt31 a {font-size:11px; color:#777; }

.polecamy, .warto_przeczytac { background: none repeat scroll 0 0 #F8F8F8; color: #666666; margin: 0 0 10px; padding: 10px;}
.polecamy ul {margin:0;}
.polecamy ul li {margin:0 0 8px 0; font-size:11px; line-height:1.35em;border-bottom:1px dotted #CCC;padding-bottom:5px;}
.polecamy ul li a {font-size:13px; text-decoration:underline; font-weight:bold;}
.line_linki {font-size: 11px;line-height: 24px;	margin-top:3px;}
	
.line_linki .inside { width:1044px; margin:0 auto;}
.line_linki a {color:#111; font-size:11px; font-family:Tahoma, Arial;}

ul#items {
    height: 245px;
    margin: 1em 0;
    overflow: hidden;
    width: auto;
}
ul#items li {
    background: none repeat scroll 0 0 #DBDAE0;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 1px #777777;
    color: #555555;
    float: left;
    height: 240px;
    list-style: none outside none;
    margin: 0 4px;
    overflow: hidden;
    text-align: center;
}
ul#items li:hover {
    color: #333333;
}
ul#items li .image {
    border: 2px solid #FFFFFF;
    box-shadow: 0 1px 1px #BBBBBB;
    height: 150px;
    margin: 20px 20px 10px;
    overflow: hidden;
    width: 220px;
}
ul#items h3 {
    font-size: 14px;
    font-weight: bold;
    margin: 0.25em 0;
    text-shadow: 0 1px 0 #F1F1F1;
    text-transform: uppercase;
}
ul#items .info {
    color: #999999;
    text-shadow: 0 1px 0 #F1F1F1;
}
ol#pagination {
    position: relative;
    text-align: center;
}
ol#pagination li {
    background: url("../images/bg_buttons.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    list-style: none outside none;
    margin: 0 2px;
    text-align: left;
    text-indent: -8000px;
    width: 16px;
}
ol#pagination li:hover {
    background: url("../images/bg_buttons.png") no-repeat scroll 0 -16px transparent;
}
ol#pagination li.current {
    background: url("../images/bg_buttons.png") no-repeat scroll 0 -32px transparent;
    color: #FF0000;
    font-weight: bold;
}
ol#pagination li.prev, ol#pagination li.next {
    position: absolute;
    top: -150px;
}
ol#pagination li.prev {
    background: url("../images/bg_buttons.png") no-repeat scroll 0 -64px transparent;
    left: -30px;
}
ol#pagination li.next {
    background: url("../images/bg_buttons.png") no-repeat scroll 0 -48px transparent;
    right: -30px;
}


#opisproduktu li {list-style-type:disc;}
#opisproduktu ul li, #opisproduktu ul li li  {margin:10px 0 10px 20px;font-size:12px;}

#cmain_div {margin:20px 0;}

#cart_cart {float: right;
    margin: 0; font-size:16px;
    position: absolute;
	text-align:right;
   right: 455px;
    top: 60px;
	}
	
#cart_cart ul {float: right; margin: 0;}
#cart_cart li {float: right; white-space: nowrap;font-family:11px; font-family:Tahoma;}

input {-moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F1F2F8;
    border-color: #C1C6E1 -moz-use-text-color -moz-use-text-color #C1C6E1;
    border-style: solid none none solid;
    border-width: 1px 0 0 1px;
    color: #384478;
    font-size: 11px;
    height: 15px;
    margin-right: 1%;
    padding: 5px 4px;
    vertical-align: top;
    width: 65%;
}

.szybkiezakupy {font-size: 12px; font-weight: bold; font-family:Arial, Helvetica, sans-serif;color:#999}
.realizuj {float:right; margin:10px 0 0 0; position:absolute; right:0; top:13px;}
span.cart_dark {color:#525252;font-weight:bold}
button.simpleLarge, a.buttonSimpleLarge {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    height: 22px;
    margin: 0;
    overflow: visible;
    padding: 0;
    text-decoration: none;
    width: auto;
	    
}
button {cursor: pointer;}
button.sipleLarge, a.buttonSimpleLarge {margin: 0;text-decoration: none;white-space: nowrap;}
button.simpleLarge, a.buttonSimpleLarge {height: 34px;}
button.simpleLarge span, a.buttonSimpleLarge span {
  	border-radius: 3px 3px 3px 3px;
    display: block;
    font-family: Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px;
    padding: 3px 15px;
}
* html button.simpleLarge span {margin-top: 0;}
button.simpleLarge span.green, a.buttonSimpleLarge span.green {background: url("../images/sprite.png") no-repeat scroll left -301px transparent; color: #FFFFFF; text-shadow: 0 1px 1px #868686;}
button.simpleLarge:hover span.green, a.buttonSimpleLarge:hover span.green { background: url("../images/sprite.png") no-repeat scroll left -333px transparent;}
button.simpleLarge, a.buttonSimpleLarge {outline: medium none;}
button.simpleLarge.disabled:hover, a.buttonSimpleLarge.disabled:hover {cursor: default;}









































