/*
style ogolne na wszystkich podstronach
RWD http://www.currys.co.uk/gbuk/index.html
*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,500,600,700&display=swap');
iframe{border:none;}
body
{
    -webkit-text-size-adjust: none;
	
}
input[type='submit']
{
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;  
}
html, body, a, h1, h2, h3, h4, h5, h6, p, a, div, tr, td, table, ul, ol, dl
{
	font-family: 'Open Sans', sans-serif ;
	color: black;
	text-align:left;

}

html, body, a, h1, h2, h3, h4, h5, h6, p, a, div, tr, td, table, dl
{
	margin: 0;
	padding: 0;
}

body
{
	background: white;
	min-width: 280px;
	text-align:center;
	/*font: 1em Verdana, serif, sans-serif;*/
	/*background: #FFF;
	margin: 0;
	padding: 0;*/
	/*line-height: 120%;*/
}

/*
ul, ol, dl
{
	padding: 0;
	margin: 0;
}
*/

h1, h2, h3, h4, h5, h6, p, a, div, tr, td, table
{
	/*margin: 0px;
	padding: 0px;*/
	/*line-height: 120%;*/
	/*font-weight: normal;*/
}

a img
{
	border: none;
}

a, a:hover, a:active
{
	text-decoration: none;
	cursor: pointer;
}

a:hover
{
	text-decoration:underline;
}

img, object {
	max-width: 100%;

}

.cnr
{
	width: 100%;
	margin: 0 auto;
	float: none;
	clear: both;
}

.cf
{
	clear:both;
	float:none;
}

.cnt
{
	/*width: 1260px;*/
	max-width: 1260px;
	margin: 0 auto;
}

.lit
{
	text-decoration:line-through;
}

.fr
{
	float:right;
}

.fl
{
	float:left;
}

.ri
{
	text-align:right;
}

.le
{
	text-align:left;
}

.ce
{
	text-align: center;
}

.b
{
	font-weight: bold;
}

.n
{
	font-weight:normal !important;
}

.gto
{
	cursor: pointer;
}

.gto:hover
{
	text-decoration:underline;
}

.sm, caption .sm
{
	font-size:10px !important;
}

.err, .errbox
{
	color:red !important;
}

.nwp
{
	white-space:nowrap;
}

.vt
{
	vertical-align:top;
}

.nbg
{
	background:none !important;
}

.dne, div.dne, span.dne
{
	display: none !important;
}

input:hover, textarea:hover, select:hover, button:hover
{
	background-color: white;
}

input:focus, textarea:focus, select:focus, button:focus
{
	background-color: white;
}

input:active, textarea:active, select:active, button:active
{
	background-color: white;
}

input[type='submit']:hover, input[type='button']:hover
{
	background-color: #fcae1b;
}

input.fe, textarea.fe, select.fe
{
	border-color: red !important;
	background-color:#fbdbdb !important;
	cursor:help;
}

label, select
{
	cursor:pointer;
}

label.fe, input.fe, textarea.fe, select.fe
{
	color:red;
	cursor:help;
}

label sup
{
	color: #f99035;
	font-size: 14px;
}

/* przyciemnione tlo */
#ovbg
{
	z-index: 9999;
	position: fixed;
    top: 0;
    width: 100%;
 
    display: block;
    height: 100%;
    left: 0;
    
	background: rgba(0,0,0,0.85);
}

pre
{
	text-align: left;
}

.w5p
{
	width:5%;
}

#loading
{
	background: url("/i/loader.gif") no-repeat center #fff;
	height: 32px; min-height: 32px;
	/*display: block;*/
}

:focus 
{
	outline: 0;
}


.gray_1 
{
    color: #4C4949;
    font-weight: bold;
}
a.blue_link 
{
    color: #82BBFE;
}
.regular_reg 
{
    margin: 40px 0px 40px 20px;
    line-height: 22px;
}

@media screen and (max-width: 480px)
{


	.cnt
	{
		width: 100%;
	}
	.storage_container
	{
		width:calc(100% - 20px) !important;
		margin:0 auto;
	}
}

@media screen and (max-width: 760px)
{
		body{padding-top:65px;}	
}
@media screen and (min-width: 481px) and (max-width: 760px)
{
	 
	.cnt
	{
		width: 90%;
	}
	.storage_container
	{
		width:90% !important;
		margin:0 auto;
	}
}

@media screen and (min-width: 761px) and (max-width: 1023px)
{
	.cnt
	{
		width: 90%;
	}
}

.overlay_all {
    position:fixed;
    top:350px;
    left:0;
    right:0;
    bottom:0;
    background-color:rgba(0, 0, 0, 0.85);
    background: url(data:;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAABl0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuNUmK/OAAAAATSURBVBhXY2RgYNgHxGAAYuwDAA78AjwwRoQYAAAAAElFTkSuQmCC) repeat scroll transparent\9; /* ie fallback png background image */
    z-index:10;
    color:green;
}

/*
 * http://docs.jquery.com/UI/Autocomplete#theming
 * http://docs.jquery.com/UI/Menu#theming
 */
 
.ui-autocomplete { position: absolute; cursor: default; z-index:10000 !important; }

* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
	background-color: #FFF;
	border: 1px solid #D9CCBC;
	border-radius: 3px;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
	color: #63563F;
	font: 10px verdana;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
	color: red;
}

/* 
style dla wydrukow
*/
@media print {
#hml, #hmi, #hma, #hmal, #hmlng, #hsp, #hl,
#hline, #bmenu, #hs, #bsearch, #blogin,
#bcart, #bcontact, #hc, #mnu, #fmn, #fpa, #ftr,
#debugd, #errord
{
	display: none;
}

/* konto klienta - menu i przyciski */
#uacl, #uacr a.but
{
	display: none;
}

/* konto klienta - zamowienie */
#uacr
{
	border: none;
	margin-left: 0px;
	width: 780px;
}

#uacr div div
{
	padding: 12px;
}

/* karta towaru */
#prrc
{
	display: none;
}

#prlc
{
	width: auto;
	float: none;
	display: none;
}

#prlc .rl1
{
	border: none;
}

   .screen-only {
       display: none !important;
    }
    .print-print {
       display: block !important;
    }
	} 
/* 
hm.css - style elementu header.menu - menu gorne (o nas,... zaloguj, ... wybor jezyka)
*/

#header-menu {
	width: 100%;
	float: left;
	background: #2b2b2b;
	padding-top: 3px;
	height: 40px;
	text-align: center;
}

#hm-container {
	float: right;
	font-size: 13px;
}

#header-menu-mobile {
	height: 55px;
	position:fixed;
	z-index:9998;
	width:100%;
	top:0;
	background:white;
	box-shadow:0px -10px 13px 0px rgba(0,0,0,0.95)
	
}

.hmb-menu {
	height: 29px;
	width: 29px;
	margin: 12px 0px 0px 10px;
	display: block;
	float: left;
}

.hmb-logo {
	height: 26px;
	margin: 14px 0px 0px 14px;
}

.hmb-cart {
	height: 31px;
	width: 36px;
	margin: 12px 20px 0px 0px;
	float: right;
}

.hmb-account {
	height: 33px;
	width: 33px;
	margin: 8px 12px 0px 0px;
	float: right;
}

.hm-link {
	color: white;
	display: inline-block;
	text-transform:uppercase;
	float: left;
	margin: 7px 0px 0px 30px;
}
.hm-link:hover{color:white;}
.hm-lang {
	float: left;
	margin: 8px 0px 0px 15px;
}

#hm-news-container {
	float: left;
	border-left: 2px solid #f20e50;
	border-right: 2px solid #ff8400;
	box-sizing: border-box;
	text-align: center;
	margin-top: 25px;
	padding: 20px 20px 20px 20px;
	background-position: 0 0, 0 100%;
	/* background-repeat: no-repeat;*/
	-webkit-background-size: 100% 2px;
	-moz-background-size: 100% 2px;
	background-size: 100% 2px;
	background-image: -webkit-linear-gradient(left, #f20e50 0, #ff8400 100%), -webkit-linear-gradient(left, #f20e50 0, #ff8400 100%);
	background-image: -moz-linear-gradient(left, #f20e50 0, #ff8400 100%), -moz-linear-gradient(left, #f20e50 0, #ff8400 100%);
	background-image: -o-linear-gradient(left, #f20e50 0, #ff8400 100%), -o-linear-gradient(left, #f20e50 0, #ff8400 100%);
	background-image: linear-gradient(to right, #f20e50 0, #ff8400 100%), linear-gradient(to right, #f20e50 0, #ff8400 100%);
	width: 100%;
	line-height: 17px;
}
#hm-news-container:empty{display:none;}
.hm-news-text {
	margin: 15px 0px;
		/* color: #272727; */
	color:white;
	font-size: 13px;
	width: 100%;
	text-align: center;
}

#hm-news-mobile {
	padding: 20px 20px 10px 20px;
	color: red;
	text-align: center;
	font-weight: bold;
	width: 100%;
	float: left;
}

@media (max-width: 767px) {
	#hm-news-container {
		margin-bottom: 20px;
		margin-top: 10px;
	}
	#header-menu {
		height: 50px;
		background: white;
	}
}


/* FIX DLA POPUPOW Z KOSZYKA ETC*/

.storage_container {
	background: white;
	/* outline:1px solid #999999; */
	width: 500px;
	font-size:13px;
	height: auto;
	z-index:99999;
	padding-bottom: 20px;
}

.storage_title {
	padding-left: 0;
	padding-top: 20px;
	font-weight: bold;
	font-size: 15px;
}

.storage_body {
	padding-left: 0;
	padding-top: 10px;
}

.storage_close {
	float: right;
	margin-right: 20px;
	font-weight: bold;
	width: 19px;
	text-indent: -9999px;
	height: 19px;
	background-repeat: no-repeat;
	background: url('/i/close.jpg');
}

.storage_overlay {
 
	width: 100%;
	background:rgba(0,0,0,0.9);
	z-index:9998;
	height: 100%;
}

.ZebraDialog_ButtonsOuter {
	display: none;
}

#hmal
{
	display: none;
	width: 280px;
	top:45px !important;
	border: 1px solid #cfcdcd;
	background-color: #fff;
	position: absolute;
	z-index: 99;
	padding: 23px 25px 0px;
	white-space:normal;
}

#hmal p
{
	font-size: 13px;
	font-weight: 600;
}

#hmal form
{
	display: block;
	clear: both;
	text-align: center;
}

#hmal input[type="text"], #hmal input[type="password"]
{
	background:#f6f9f9;
	border:none;
	line-height: 30px;
	height:30px;
	width: 100%;
	font-size:13px;
	padding: 0px 15px;
	/*color: #cccccc;*/
	margin: 5px auto;
}

#hmal input[type="submit"]
{
	width: 100%;
	padding: 7px 15px;
	border:none;
	text-transform:uppercase;
	font-size: 13px;
	background: #464646;
	cursor: pointer;
	margin: 5px auto;
	color: white;
}

#hmal a
{
	font-size: 13px;
	color: black;
	padding: 10px 0px;
}
#hmal .fr {width:auto;}
@media (max-width: 991px) {
	.hm-link{display:none;}
	#h-cart{margin-top:5px !important;}
	.hmb-menu{margin-top:12px;margin-right:10px;}
} 
 
/* 
h.css - style elementu header - naglowek (logo,..., koszyk)
*/

#header {
	background: white;
	margin-top:39px;
	margin-bottom:30px;
	padding-bottom:7px;
	z-index:9998;
	float: left;
	width: 100%;
}
.header-shadow{
webkit-box-shadow: 0px -10px 12px 0px rgba(0,0,0,0.35);
-moz-box-shadow:  0px -10px 12px 0px rgba(0,0,0,0.35);
box-shadow:  0px -10px 12px 0px rgba(0,0,0,0.35);
}
.sticky{position:fixed;margin-top:0 !important;margin-bottom:0px !important;}
 
#h-logo,
#h-search,
#h-cart {
	display: inline-block;
	vertical-align: middle;
	margin: 6px 0px 0px;
}

#h-logo {
 
	width: 280px;
}

#h-search {
	width: 455px;
}

#h-search input {
	font-size: 14px;
}

#h-search input[type="text"] {
	background: #f6f9f9;
	border: none;
	height: 38px;
	width: 339px;
	padding: 0px 25px;
	font-size:13px;
	color: #343434;
	float: left;
	line-height: 38px;
}

#h-search input[type="submit"] {
	width: 75px;
	height: 38px;
	background: #f6f9f9;
	background-repeat: no-repeat;
	background-image: url('/i/search.png');
	background-size: 24px 24px;
	background-position: 32px 7px;
	opacity:1;
	cursor: pointer;
	font-size: 0px;
	border: none;
}

#h-cart {
	background: url('/images/cart-empty-new.jpg') no-repeat left;
	background-size: 38px;
	background-position: 5px 7px;
}

#h-cart a {
	color: #272727;
	white-space: nowrap;
	font-size: 13px;
	line-height: 18px;
	text-transform: uppercase;
	display: block;
	padding: 5px 0px 0px 60px;
}

#h-cart span {
	color: #ff6c00;
}

#h-contact {
	font-size: 13px;
	float: right;
	margin-top: 12px;
	text-transform: uppercase;
	color: #272727;
	text-align: right;

}

#header-mobile{padding-top:0;}
.h-contact-data {
	font-weight: 500;
	color: black;
}

.header-mobile-button {
	text-align: center;
	background: #f1f1f1;
	border-top:3px solid white;
	float: left;
	margin-bottom:30px;
	padding: 10px 0px;
 border-bottom:2px solid white;
	font-size: 14px;
}

.header-mobile-promobutton{
	border-right:2px solid white;color:white;
	border-bottom:2px solid white;
 
	background:linear-gradient(to right, #ff3c75 0, #ff8400 100%), linear-gradient(to right, #f20e50 0, #ff8400 100%);
}
@media (max-width: 991px) {

	.header-flex {
		display: flex;
		flex-flow: wrap;
	}
	#h-logo{width:160px;margin-top:10px;}
	#h-search {
		width: 100%;
		margin-top: 00px;
	}
	#h-cart {
		margin-left: 280px;
	}
	#h-search input[type="text"] {
		height: 50px;
		width: calc(100% - 75px);
	}
	#h-search input[type="submit"] {
		height: 50px;
		background-position: 32px 13px;
	}
}

@media (min-width: 768px) and (max-width:991px) {
 
		#header-mobile{max-width:720px;margin:0 auto;padding-left:15px;padding-right:15px;}
		
		.header-mobile-promobutton{border-left:none;}

} 
/* 
mnu.css - style elementu menu - style menu z kategoriami
*/

#mnu-bar {
	width: 100%;
	float: left;
}

.mnu-bar-link {
	padding: 18px 15px;
	font-weight: 500;
	width: 135px;
	text-align: center;
	color: black;
	font-size: 13px;
	float: left;
}

.mnu-bar-brands {
	font-size: 13px;
	color: #cccccc;
	float:left;
	width:100%;
 
	margin-top:15px;
	padding-bottom:17px;
}

.mnu-bar-brand-head {
	color: black;
	text-transform:uppercase;
	margin-right: 10px;
	font-size: 14px;
	color: black;
}

.mnu-bar-brand-link {
	color: black;
}


.fr{width:600px;}

#mnu
{
	margin-top:37px;
	z-index:99999;
}

#mnum
{
	width: 1260px;
	margin:0 auto;
	height: 37px;
	position: static;
}

.mnum_container
{
 
}
#mnum ul
{
	margin: 0;
	padding: 0;
}

#mnum ul, #mnum li
{
	list-style: none;
}

#mnum li.mnumenu
{
	float:left;
	font-size:13px;
	color:black;
	height:47px;
	
}

#mnum li.mnumenu.line
{
	width:1px;
	height: 27px;
	margin-right:-1px;
	background-color:#ccc;
	padding-top: 1px;
	margin-top:7px;
	/*background: url('/i/mline.gif') no-repeat center;*/
}

#mnum li.mnumenu a.mnuma
{
	display:block;
	padding: 5px 15px 5px 15px;
	line-height: 30px;
	color:black;
	/*color:#555555;*/
 
	min-width: 50px;
	text-align: center;
	height:47px;
}

#mnum li.mnumenu a.mnuma:hover, #mnum li.mnumenu a.mnuma.hover
{
	background-color: #333333;
	color:#fff;
	text-decoration: none;
}


/* menu rozwiniete (subkategorie) */
.submenu{
 display:none;
 margin-top:7px;
}
.submenu a{
color:black;
font-size:12px;
}
#mnum .mnud
{
	border: 1px #555 solid;
	border-top-width: 1px;
	height: 333px;
	z-index:99;
	background-color: #fff;
	position:absolute;
	width: 100%;
	left:0px;
	display:none;
}

#mnum .mnud ul
{
	float: left;
	width:200px;
	padding: 15px 0px 0px 30px;
}

#mnum .mnud li a
{
	/*color: #555;*/
	line-height: 24px;
	font-size:13px;
}


#mnum .mnud ul li.tle a
{
	/*color: #555;*/
	color:black;
	text-decoration:none;
	font-size:13px;
	display: block;
	/*font-weight:bold;*/
	padding-bottom: 2px;
}
#mnum .mnud ul li.tle a:hover
{
	color:black;
}
.submenu {
}
#mnum .mnud ul li.tle.nxt
{
	margin-top:5px;
}

#mnumx
{
	display:none;
}

.mnud
{
	display:none;
}

.sidr
{
	-webkit-overflow-scrolling: touch;
	margin-right:20px;
	display:none;
	position:absolute;
	position:fixed;
	border-right:1px solid #e8e8e8;
	top:50px;
	left:0;
	height:100%;
	z-index:9999;
	width:100%;
	overflow-x:none;
	overflow-y:auto;
	font-size:15px;
	background:#f6f9f9;
	color:#2d2d2d;
}

.sidr.right 
{
	left:auto;
	right:-220px;
}

.sidr.left 
{
	left:-260px;
	-webkit-overflow-scrolling: touch;
	right:auto;
}

.sidr p 
{
	font-size:15px;
	margin:0 0 12px;
}

.sidr a
{
	padding:50px;
}

.sidr ul 
{
	display:block;
	margin:0 0 15px;
	padding:0;
	border-bottom:1px solid #fff;
}

.sidr ul li 
{
	display:block;
	list-style-type:none;
	margin:0 auto;
	width:100%;
	 float:left;
	line-height:35px;
	 
}
.sidr ul .mnumenu{border-bottom:1px solid white;}
.sidr ul .tle{border-bottom:1px solid #6f6f6f;}
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active 
{
	
	 
}

.sidr ul li a, .sidr ul li span 
{
	padding:4px 5px;
	display:block;
	text-decoration:none;
	color:#2d2d2d;
}

.sidr ul li ul 
{
	border-bottom:none;
	margin:0;
}

.sidr ul li ul li 
{
	line-height:35px;
	font-size:15px;
	background:#3c3c3c;
}

.sidr ul li ul li:last-child 
{
	border-bottom:none;
}

.sidr ul li ul li a, .sidr ul li ul li span 
{
	padding:10px;
	color:white;
	font-size:15px;
}

 
#headercontainerbar
{
	display:inline;
}

.sidr ul li a
{
	padding:7px 5px 7px 25px !important;
}

@media screen and (max-width: 760px){

	#mnu
	{
		display:none;
	}

	#hml, #hma
	{
		display:none;
	}
	
	#headercontainerbar
	{
		width:220px;
		margin:0 auto;
	}
	
	#headercontainer
	{
		position:fixed;
		top:0;
		left:0;
		height:48px;
		z-index:99999;
		width:100%;
		background:#fcae1b;
		padding-bottom:3px;
		text-align:center;
	}
}

@media screen and (max-width: 991px)
{
	#mnu{
	display:none;
	}
	#mnum
	{
		position: absolute;
		left: 0; top: 0;
		display:none;
	}
}

@media screen  and (max-width: 1200px)
{
	#mnum{
		 
	}
	#headercontainer
	{
		display:inline;
		margin:0;
		width:600px;
	}
	
	
	
	#mnum li.mnumenu a.mnuma
	{
		 
		padding: 7px 9px 7px 10px;
		font-size: 12px;
	}
	
	.mnud img
	{
		display:none;
	}
	
	#mnum .mnud
	{
		width: 100%;
	}
}

@media screen and (min-width: 1279px)
{
	#headercontainer
	{
		margin:0;
		width:700px;
		display:inline;
	}

	.mnud img
	{
		display:inline-block;
		background-repeat:no-repeat;
	}
	
	#mnum .mnud
	{
		width: 100%;
		border-left:none;
		border-right:none;
		border-bottom:none;
	}
}



 
/* 
int.css - style elementu intro - banery na glownej
*/

#int-big-mobile {
	background: linear-gradient(to right, #ff3c75 0, #ff8400 100%), linear-gradient(to right, #f20e50 0, #ff8400 100%);
	height: 130px;
	margin-top:-30px;
	width: 100%;
	float:left;
}

#int-big-mobile .int-banner {
	font-size: 20px;
	color: white;
	font-weight: bold;
	text-align: center;
	width: 100%;
	padding:0px 10px;
	margin-top: 45px;
	text-transform: uppercase;
	float: left;
	line-height: 22px;
}

#int-big-mobile .int-gocheck {
	font-size: 13px;
	font-weight: normal;
}
#int div.big{
	height:280px;
}

@media screen and (min-width:768px) and (max-width:991px){
	#int div.big{
		margin-top:-29px;
		height:175px;
		float:left;
 
	}
}
@media screen and (min-width:992px) and (max-width:1200px){
	#int div.big{
		height:230px;
		float:left;
 
	}
}
@media screen and (max-width:768px){
	#int div.big img, #int div.big img.vis
	{
		display: none !important;
	}
}

#int div.big img
{
	display: none;
}

#int div.big img.vis
{
	display: block;
}

 
 
/* 
pp.css - style elementu products.promotions - style box-a aktualne promocje (strona glowna)
*/

#pp-rec {
	padding-top: 10px;
	min-height: 150px;
	padding-bottom: 00px;
	text-align: center;
}

#pp {
	margin-top: 80px;
	min-height: 150px;
	text-align: center;
}

.pp-rec-item {
	position: relative;
	padding: 0px 10px;
	display: inline-block;
	vertical-align: top;
}

.pp-rec-item:hover .pp-rec-name {
	color: black;
}

.ppname {
	color: #272727;
}

.pp-rec-thumbnail {
	display: block;
	max-width: 160px;
	margin: 0 auto;
	width: 100%;
	margin-bottom: 10px;
}

.pp-rec-name {
	height: 38px;
	margin-bottom: 10px;
	text-align: center;
	padding: 0px 3px;
	font-size: 13px;
	overflow: hidden;
	display: block;
	float: left;
	width: 100%;
	color: 15px;
	margin-top: 7px;
}

.pp-rec-container-separator {
	width: 100%;
	float: left;
	text-align: center;
}

.pp-rec-separator {
	margin: 0 auto;
	width: 40px;
	height: 1px;
	background: #2d2d2d;
}

.pp-rec-headername {
	color: #272727;
	width: 100%;
 
 
	padding: 10px 00px;
	font-size: 14px;
	border-bottom:1px solid #ccc;
	display: inline-block;
}

.pp-rec-pricenew {
	background: #ff9000;
	font-weight: 500;
	color: white;
	float: left;
	padding: 2px 4px;
	font-size: 11px;
	margin-top: 6px;
	margin-right: 6px;
}

.pp-rec-price {
	text-align: center;
	width: 100%;
	font-weight: 600;
	margin-top: 10px;
	margin-right: 7px;
	float: left;
	display: inline-block;
	color: black;
	font-size: 18px;
}
.pp-rec-oldprice{
	color:#ccc;
	font-size:12px;
	margin-right:5px;
	text-decoration:line-through
}
.pp-new-box-seemore {
	 
	float: right;
	color: #38b330;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 13px;
}
.pp-promo-box-seemore {
	 
	float: right;
	color: #ff8400;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 13px;
}
#pp-banners {
	float:left;
	margin-bottom: 10px;
	margin-top: 20px;
	padding-top: 00px;
	width: 100%;
}

#pp-banners .container {
	margin-top: 0px;
	padding-top: 5px;
}

.pp-banners {
	float: left;
	height: 200px;
	margin-bottom: 30px;
	background: none;
	background-origin: content-box;
	background-position: center center;
	background-repeat: no-repeat;
}

.pp-banner-1 {
	padding-right: 0;
}

.pp-banner-2 {
	border-right: 1px solid #dedede;
	padding-right: 10px;
	background-image: url('/i/home_opinie.jpg');
}

.pp-banner-3 {}

.pp-banner-1 img {
	vertical-align: bottom;
	vertical-align: bottom;
	position: absolute;
	bottom: 0;
}

.pp-banner-3 img {
	vertical-align: bottom;
	vertical-align: bottom;
	position: absolute;
	bottom: 0;
}

#pp-promo-box {
	float: left;
	border-left: 2px solid #f20e50;
	margin-bottom: 15px;
	border-right: 2px solid #ff8400;
	box-sizing: border-box;
	margin-top:20px;
	padding: 30px 20px 40px 20px;
	background-position: 0 0, 0 100%;
	background-repeat: no-repeat;
	-webkit-background-size: 100% 2px;
	-moz-background-size: 100% 2px;
	background-size: 100% 2px;
	background-image: -webkit-linear-gradient(left, #f20e50 0, #ff8400 100%), -webkit-linear-gradient(left, #f20e50 0, #ff8400 100%);
	background-image: -moz-linear-gradient(left, #f20e50 0, #ff8400 100%), -moz-linear-gradient(left, #f20e50 0, #ff8400 100%);
	background-image: -o-linear-gradient(left, #f20e50 0, #ff8400 100%), -o-linear-gradient(left, #f20e50 0, #ff8400 100%);
	background-image: linear-gradient(to right, #f20e50 0, #ff8400 100%), linear-gradient(to right, #f20e50 0, #ff8400 100%)
}

.pp-promo-box-headername {
	padding: 19px 00px 10px 0px;
	float:left;
 
	border-bottom:1px solid #ccc;
	font-size: 14px;
}

.pp-promo-item {
	padding: 0px 10px;
	position: relative;
	float: left;
}

.pp-promo-thumbnail {
	margin-bottom: 20px;
}

.pp-promo-itemname {
	float: left;
	color: 15px;
	display: block;
	font-size: 13px;
	line-height: 20px;
	width: 100%;
	margin-top: 7px;
	text-align: center;
	margin-bottom: 12px;
}

.pp-promo-pricebox {
	position: absolute;
	top: 0px;
	left: -4px;
	background: linear-gradient(to right, #ff3c75 0, #ff8400 100%);
	padding: 5px 10px;
	color: white;
	font-size: 13px;
}

.pp-promo-pricenew {
	margin-top: 2px;
	float: left;
	color: #ff5946;
	width: 100%;
	margin-top: 5px;
	text-align: center;
	font-weight: 600;
	font-size: 16px;
}

.pp-promo-pricenew span {
	font-size: 13px;
	text-decoration: line-through;
	margin-right: 5px;
	color: #dedede;
}

.pp-promo-priceold {
	text-decoration: line-through;
	margin-top: 5px;
	margin-right: 7px;
	float: left;
	display: inline-block;
	color: #cccccc;
	font-size: 12px;
}

#pp-new-box {
	float: left;
	border-right: 2px solid #ff8400;
	box-sizing: border-box;
	padding: 10px 20px 20px 00px;
	background: white;
	border: none;
}

.pp-new-box-headername {
	padding: 10px 00 10px 0px;
	
	font-size: 14px;
	margin-bottom:40px;
	border-bottom:1px solid #ccc;
}

.pp-new-box-headername-underline{
	border-bottom:3px solid #2b2b2b;
	padding-bottom:9px;
	padding-right:20px;
}
.pp-promo-box-headername-underline{
	border-bottom:3px solid #2b2b2b;
	padding-bottom:9px;
	padding-right:20px;
}
.pp-new-item {
	padding: 0px 10px;
	position: relative;
	float: left;
}

.pp-new-thumbnail {
	margin-bottom: 20px;
}

.pp-new-itemname {
	color: 15px;
	display: block;
	float: left;
	height:40px;
	overflow:hidden;
	font-size: 13px;
	line-height: 20px;
	width: 100%;
	margin-top: 7px;
	text-align: center;
	margin-bottom: 12px;
}

.pp-new-flagbox {
	position: absolute;
	top: 0px;
	left: 0px;
	background: linear-gradient(to right, #38b330 0, #7dce33 100%);
	padding: 5px;
	color: white;
	font-size: 13px;
}

.pp-new-pricenew {
	font-size: 11px;
	background: green;
	color: white;
	padding: 2px 5px;
	margin-top: 2px;
	margin-right: 6px;
	float: left;
	font-weight: bold;
}

.pp-new-price {
	margin-right: 7px;
	float: left;
	font-weight: 600;
	color: black;
	width: 100%;
	text-align: center;
	margin-top: 8px;
	display: inline-block;
	color: #2d2d2d;
	font-size: 16px;
}

#pp-banners-mobile {
	width: 100%;
}

.pp-banners-mobile {
	width: 100%;
	height: 48px;
	padding-top: 16px;
	font-size: 13px;
	text-align: center;
	color: white;
}

.pp-banner-mobile-1 {
	background: linear-gradient(to right, #ff3c75 0, #ff8400 100%);
	color: white;
}

.pp-banner-mobile-2 {
	margin-top:2px;
	background: #2b2b2b;
	color: white;
}

.pp-banner-mobile-3 {
	margin-top:2px;
	background: #f1f1f1;
	color: black;
}

@media (max-width: 767px) {
	#pp-promo-box {
		border: none;
		margin-bottom: 40px;
		background: none;
		padding: 0;
	}
	.pp-rec-thumbnail {
		padding: 0px;
		max-width: 200px;
	}
	.pp-new-box-headername {
		padding: 15px 00px 10px 0px;
		font-size: 14px;
	}
	#all {
		display: flex;
		flex-flow: wrap;
		float: left;
	}
	#pp-rec {
		width: 100%;
	}
	#pp {
		padding-top: 0;
		margin-top: 0;
	}
	.pp-rec-name {
		margin-top: 5px;
		font-size: 13px;
		height: 43px;
		line-height: 17px;
	}
	.pp-new-name {
		margin-top: 5px;
		font-size: 13px;
		line-height: 17px;
	}
	.pp-new-price {
		font-size: 17px;
	}
	.pp-rec-price {
		font-size: 17px;
		margin-top: 3px;
	}
	.pp-promo-pricebox {
		font-size: 15px;
	}
	.pp-promo-priceold {
		font-size: 15px;
	}
	.pp-promo-pricenew {
		font-size: 17px;
		margin-top: 3px;
	}
	#pp-rec {
		padding-bottom: 0;
		border-top: none;
		padding-top: 0;
	}
	.pp-promo-itemname {
		margin-top: 5px;
		height: 53px;
		font-size: 13px;
		line-height: 17px;
	}
	.pp-new-itemname {
		margin-top: 5px;
		font-size: 13px;
		height: 48px;
		line-height: 17px;
	}
	.pp-new-item {
		padding: 00px 10px;
	}
	.pp-rec-item {
		padding: 00px 10px 30px 10px;
		margin-bottom: 0px !important;
	}
}

@media(max-width:1200px){
	#pp-banners{
		margin-top:0px;
	}
	
}
@media(max-width:991px) {
	 
	.pp-rec-item {
		margin-bottom: 20px;
	}
	#pp {
		padding-top: 0px;
	}
	#pp-new-box {
		padding: 0px 0px 20px 0px;
	}
	.pp-new-pricenew {
		font-size: 14px;
	}
	.pp-rec-pricenew {
		padding: 5px;
		margin: 0;
		display: block;
		margin-left: 10px;
		text-align: center;
		font-size: 15px;
		position: absolute;
		top: 0px;
		left: 0px;
	}
}

@media(max-width:1199px) {
	.pp-new-pricenew {
		padding: 5px;
		width: 100%;
		text-align: center;
		margin-bottom: 5px;
	}
}

carousel {
	position: relative
}

.carousel-inner {
	position: relative;
	width: 100%;
	margin-top:30px;
	overflow: hidden
}

.carousel-inner>.item {
	position: relative;
	display: none;
	-webkit-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left
}

.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
	display: block;
	height: auto;
	max-width: 100%;
	line-height: 1
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
	display: block
}

.carousel-inner>.active {
	left: 0
}

.carousel-inner>.next,
.carousel-inner>.prev {
	position: absolute;
	top: 0;
	width: 100%
}

.carousel-inner>.next {
	left: 100%
}

.carousel-inner>.prev {
	left: -100%
}

.carousel-inner>.next.left,
.carousel-inner>.prev.right {
	left: 0
}

.carousel-inner>.active.left {
	left: -100%
}

.carousel-inner>.active.right {
	left: 100%
}

.carousel-control {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;

 
	width: 15%;
	font-size: 20px;
	color: white;
	text-align: center;
	opacity: 0.7;
}

.carousel-control.left {
	font-size: 40px;
	color: black;
}

.carousel-control.right {
	right: 0;
	left: auto;
	color:black;
	font-size: 40px;
}

.carousel-control:hover,
.carousel-control:focus {
 
	text-decoration: none;
	opacity: 0.7;
	filter: alpha(opacity=90)
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 5;
	display: inline-block
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	font-family: serif
}

.carousel-control .icon-prev:before {
	content: '\2039';
}

.carousel-control .icon-next:before {
	content: '\203a'
}

.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	padding-left: 0;
	margin-left: -30%;
	text-align: center;
	list-style: none
}

.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	border: 1px solid #fff;
	border-radius: 10px
}

.carousel-indicators .active {
	width: 12px;
	height: 12px;
	margin: 0;
	background-color: #fff
}

.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6)
}

.carousel-caption .btn {
	text-shadow: none
}

@media screen and (min-width:768px) {
	.carousel-control .icon-prev,
	.carousel-control .icon-next {
		width: 30px;
		height: 30px;
		margin-top: -10px;
		margin-left: 10px;
		font-size: 30px
	}
	.carousel-caption {
		right: 20%;
		left: 20%;
		padding-bottom: 30px
	}
	.carousel-indicators {
		bottom: 20px
	}
}

.carousel {
	margin-bottom: 0;
	padding: 0 00px 10px 00px;
}


/* The controlsy */

.carousel-control {
	left: 10px;
	height: 22px;
	width: 22px;
	color: black;
	margin-top: 90px;
}

.carousel-control.right {
	right: 10px;
}


/* The indicators */

.carousel-indicators {
	right: 50%;
	display: none;
	top: auto;
	bottom: -10px;
	margin-right: -19px;
}


/* The colour of the indicators */

.carousel-indicators li {
	background: #555555;
}

.carousel-indicators .active {
	background: #f79034;
} 
/* 
box.css - style kazdego box-a (np na stronie glownej)
*/

.bname
{
	padding-left: 37px;
}

.bname h2
{
	display:inline;
	text-transform:uppercase;
}

.bname span
{
	padding: 0px 0px 0px 15px;
}

.bname span.gto
{
	/*color:#fcae1b;*/
	color:#316cd3;
}

/*
.bname span.gto:hover
{
	text-decoration:underline;
}
*/

.bname, #pp .ppp
{
	text-align:left;
}


/* mniejsze rozdzielczosci */


@media screen and (max-width: 983px)
{
	.bname
	{
		padding-left: 0px;
	}
} 
#pc {
	background: white;
	padding-top: 20px;
	margin-top: 0px;
	width: 100%;
	float: left;
	min-height: 150px;
	padding-bottom: 20px;
	text-align: center;
}

.pc-headername {
	padding: 25px 0px 11px 0px;
	font-size: 14px;
	border-bottom:1px solid #ccc;
	margin-bottom: 30px;
	 
}
.pc-headername-underline{
	padding-right:20px;border-bottom:3px solid #2b2b2b;padding-bottom:10px;
}

.pc-item {
	height: 200px;
	float: left;
}

.pc-linkslist {
	margin: 0 auto;
	max-width: 230px;
	float: left;
	margin-left: 20px;
}

.pc-thumbnail {
	display: block;
	float: left;
	width: 120px;
}

.topProduct {
	color: 15px;
	display: block;
	font-size: 13px;
	line-height: 14px;
	width: 100%;
	line-height: 21px;
}

.pc-catName {
	font-size: 14px;
	display: inline-block;
	color: black;
	margin-left: 5px;
	margin-bottom: 5px;
}
.pc-catName:first-of-type {
	margin-left: 20px;
}
@media (max-width: 776px) {
	.pc-headername {
		border-top: none;
	}
}

@media (max-width: 991px) {
	#pc {
		padding-top: 0;
		border-top: none;
		margin-top: 6px
	}
	.pc-headername {
 
		padding-top: 10px;
		margin-bottom: 10px;
	}
	.pc-item .pc-catName:first-of-type {
		display: none;
	}
	.pc-catName {
		 
		text-align: center;
		width: 80%;
		margin: 0 auto;
		display: block;
		font-weight: normal !important;
		line-height: 17px;
		font-size: 13px;
	}
	.pc-item {
		margin-bottom: 00px;
		height: auto;
		padding-bottom: 10px;
	}
	.pc-thumbnail {
		width: 100%;
		margin: 0 auto 15px auto;
		padding: 00px 10px;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {
	.pc-linkslist {
		max-width: 190px;

	}
	.pc-thumbnail {
		width: 80px;
	}
} 
#blg {
	width: 100%;
	background: #232323;
	float: left;
	padding: 15px 0px 15px 0px;
}

.blg-headername {
	width: 50%;
	font-size: 14px;
	margin: 18px 0px 28px 00px;
	color: white;
	float: left;
}

.blg-readmore{
	font-size:13px;
	color:#ff6c00;
	display:inline-block;
	margin-top:5px;
}
.blg-more {
	width: calc(50% - 20px);
	float: right;
	margin: 18px 0px 28px 10px;
	text-align: right;
	font-size: 14px;
	color: #ff6c00;
}

.blg-item {
	float: left;
	height: auto;
	position: relative;
	padding: 0px 10px 20px 10px;
}

.blg-date-box {
	background: black;
	width: 60px;
	height: 60px;
	position: absolute;
	top: 0px;
	left: 10px;
	float: left;
	color: white;
	font-weight: bold;
}

.blg-date-value-top {
	margin: 12px 0px 0px 10px;
	display: block;
	line-height: 17px;
}

.blg-date-year {
	font-size: 18px;
}

.blg-title {
	font-size: 13px;
	line-height: 21px;
	min-height:40px;
	margin-top: 18px;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
}

.blg-text {
	font-size: 13px;
	line-height: 18px;
	margin-top: 3px;
	color: #b5b5b5;
}

#blg-show-blog {
	display: none;
	width: 100%;
	border: none;
	background: #ff9000;
	float: left;
	color: white;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 13px;
	padding: 11px 0px 11px 0px
}

@media (max-width: 767px) {
	#blg{
		padding: 10px 0px 10px 0px;
	}
	#blg-show-blog {
		display: block;
	}
	.blg-item {
		padding: 0;
	}
	.blg-date-box {
		left: 0;
	}
	.blg-text {
		color: #e4e4e4;
	}
} 
#why {
	width: 100%;
	margin-bottom: 00px;
	margin-top: 00px;
	float: left;
	background: #f6f9f9;
	padding-top: 60px;
	padding-bottom: 30px;
}

.why-item {
	float: left;
	text-align: center;
}

.why-item-image {
	width: 65px;
	height: 65px;
	opacity: 0.7;
}

.why-item-text {
	text-align: center;
	width: 80%;
	margin: 30px auto;
	font-size: 12px;
	line-height: 18px
}

.why-item-name {
	font-weight: bold;
	font-size: 14px;
	display: inline-block;
	margin-bottom: 7px;
}

#whydesc {
	background: url('/i/parallax_background.jpg');
	background-repeat: no-repeat;
	background-size: 600px 600px;
	background-position: 1150px -100px;
	float: left;
	width: 100%;
 
}

.whydesc-text {
	padding: 50px 0px 60px 0px;
	font-size: 12px;
	line-height: 24px;
}
.whydesc-text h1, .whydesc-text h2{
	font-size:14px;
	font-weight:600;
}
 
#scm {
	float: left;
	width: 100%;
	font-size: 11px;
	color: white;
	background:white;
	text-align: left;
	padding: 15px 0px 15px 00px;
}

.scm-headername {
	font-size: 14px;
	margin-right: 20px;
	margin-top: 5px;
	display: block;
	float: left;
}

.scm-icon {
	width: 25x;
	height: 25px;
	margin-right: 10px;
	display: inline-block;
	filter: grayscale(00%);
}

#ftr {
	background: white;
	width: 100%;
	float: left;
	padding-bottom: 50px;
	padding-top: 30px;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

#ftr-show-map {
	display: none;
	width: 100%;
	border: 1px solid #ff9000;
	float: left;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 13px;
	padding: 13px 0px 13px 0px
}

.ftr-headername {
	font-weight: bold;
	display: inline-block;
	padding: 20px 0px 0px 00px;
	width: 100%;
	font-size: 13px;
}

.ftr-half {
	width: 50%;
	float: left;
}

.ftr-contact-col {
	width: 240px;
	float: left;
	line-height: 20px;
}

.ftr-colname {
	display: inline-block;
	font-size: 13px;
	margin-bottom: 20px;
	width: 100%;
	font-weight: bold;
}

.ftr-menu-col {
	width: 33%;
	float: left;
	margin-top: 20px;
	padding: 0 0;
}

.ftr-menu-col a {
	font-size: 13px;
	display: inline-block;
	color: #555555;
	width: 100%;
	line-height: 22px;
}

.ftr-contact-container {
	width: 100%;
	margin-bottom: 40px;
	margin-top: 30px;
}

.ftr-contact-data {
	font-size: 13px;
	display: inline-block;
	color: #555555;
	width: 100%;
	line-height: 22px;
}

.ftr-contact-icon {
	width: 37px;
	height: 37px;
	margin-right: 10px;
	margin-top: 2px;
	display: block;
	float: left;
}

.ftr-contact-hname {
	width: 180px;
	font-size: 13px;
	margin-top: 2px;
}

.ftr-contact-phone,
.ftr-contact-email {
	display: inline-block;
	width: calc(100% - 57px);
	font-size: 14px;
	color: black;
	font-weight: 600;
}

#ftr-payments {
	float: left;
	width: 100%;
	font-size: 11px;
	color: white;
	text-align: left;
	padding: 30px 0px 25px 00px;
}

.ftr-payments-icon,
.ftr-shipments-icon {
	width: 50px;
	height: 25px;
	margin-right: 10px;
	display: inline-block;
	filter: grayscale(100%)
}

.ftr-payments-box:first-of-type {
	margin-left: 0px;
}

.ftr-payments-box {
	float: left;
	padding: 5px 0px;
}

#ftr-legal {
	float: left;
	width: 100%;
	background: #2b2b2b;
	font-size: 12px;
	padding: 10px 0px 10px 00px;
}

#ftr-legal div {
	color: white;
	text-align: center;
}

.ftr-payments-headername {
	font-size: 14px;
	font-weight: bold;
	margin-right: 20px;
	margin-top: 5px;
	display: block;
	float: left;
}

@media (max-width: 767px) {
	#ftr {
		padding-top: 5px;
		padding-bottom: 20px
	}
	.ftr-menu-col a{
		margin-top:9px;
	}
	#ftr-show-map {
		display: block;
	}
	#ftr-payments {
		padding: 10px 0px 15px 0px;
	}
	.ftr-payments-box {
		padding: 0;
	}
	#ftr-legal {
		font-size: 8px;
		line-height: 10px;
	}
	.ftr-payments-icon,
	.ftr-shipments-icon {
		width: 39px;
		height: 20px;
		margin: 6px 3px;
	}
}

@media (max-width: 1280px) {
	.ftr-banana {
		display: none;
	}
} 

/* wygenerowano w 0.0181 */