@charset "utf-8";
/* START reset css ============================================ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,images{border:0}address,caption,cite,code,dfn,em,strong,th,var,i{font-style:normal;font-weight:normal}ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}a:active, a:focus{outline-style:none}
li {list-style-image:none;list-style-position:inside;list-style-type:none;}
body {overflow-x: hidden; overflow-y: auto; }
body, html {min-height:100%;}
/* END reset css ============================================== */

/*** BEGIN ogolne ***/

@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot?v=4.6.3');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
	html { background-color:#FFF; }
	a { color:#444; text-decoration:none; cursor:pointer; }
	a:hover { text-decoration:none; color: #cc005c;}
	strong { font-weight:bold; }
	.fl { float:left; }
	.fr { float:right; }
	.oh { overflow:hidden; }
	.cb { clear:both; width:100%;  }
	.clear { float:left; width:100%; }
	img { border:0; }
	input { color:#949494; border: 0 none; }
	input[type="submit"] {cursor:pointer; }
	/*
	input.is_valid {background-image: url('img/input_valid.png') !important;
    background-position: 90% 50% !important;
    background-repeat: no-repeat !important;}
	input.is_invalid {background-image: url('img/input_invalid.png') !important;
    background-position: 90% 50% !important;
    background-repeat: no-repeat !important;}
	*/
	span.input_valid_ico {
		position: absolute; display: inline-block; width: 30px; height: 35px; z-index:2; pointer-events: none; text-align:center; line-height: 35px; margin-left: -30px;
	}
	
	span.input_valid_ico.is_valid
	{
		background-image: url('img/input_valid.png') !important;
		background-position: 50% 50% !important;
		background-repeat: no-repeat !important;
	}
	span.input_valid_ico.is_invalid
	{
		background-image: url('img/input_invalid.png') !important;
		background-position: 50% 50% !important;
		background-repeat: no-repeat !important;
	}
	
	.photo_table { width:100%; height:100%; text-align:center; }
		.photo_table td { vertical-align:middle; padding: 0;}
		.photo_table a:hover { text-decoration:none; }
	body { font-family:Lato, Arial, Helvetica, sans-serif; font-size:12px; color:#444; }
	.ds-none  {/*display:none !important; */}
	.article_text hr, #opis .prod_desc hr { background: transparent; border: none; border-top: dotted 1px #cc005c; display:block; margin:10px 0; }
	hr { display:none; }
	
	.clearfix:before, .clearfix:after {
    content: '';
    display: block;
	}
	.clearfix_cb:before, .clearfix_cb:after {
    content: '';
    display: block;
	clear: both;
	}
	
input[type=checkbox] {
	background:url(images/checkboxes.png) 0 0px no-repeat;
	-webkit-appearance:button;
	white-space: nowrap;
	overflow:hidden;
	width:14px;
	height:14px;
	vertical-align: text-bottom;
	outline:0;
}

input[type=checkbox]:checked {
	background:url(images/checkboxes.png) -14px 0px no-repeat;
}

input[type=text], input[type=password] {
	background: white;
	border: solid 1px #d7d7d7;
	border-radius: 0;
	box-sizing: border-box;
	font-size: 16px;
	padding: 10px 5px;
	color:#444;
	outline:0;
	font-family: Lato, Arial, Helvetica;
}

input.invalid {border-color: #cc005c;}
.input_disabled {
	/*background:#f8f8f8 url(images/input-text-background-disabled.gif) 0 0px repeat-x !important;*/
	opacity:0.5;
}

select {
border: solid 1px #d7d7d7;
font-family: Lato, Arial, Helvetica;
background:#fff;
font-size: 16px;
color:#444;
min-width: 150px;
padding: 10px 5px;
cursor: pointer;
outline:0;
}


iframe[name="google_conversion_frame"] {display: none;}
select#opinias { width: 60px !important; min-width: 60px !important;}

div.scroll_top {display: none; position: fixed; right: 100px;  bottom: 20px; width: 50px; height: 50px;  border-radius: 50%;  background: black; color: white;   cursor: pointer; font-size: 30px; text-align: center; line-height: 42px; font-weight: bold; }
div.scroll_top:hover {background: #cc005c; transition: all 250ms ease;}

/*** END ogolne ***/	
	
	.facebook-google {  height: 23px; }
	.facebook-google ul { float:right;height: 23px;}
	.facebook-google .ocena { float: right; line-height: 23px; position: relative;}
	.facebook-google .ocena img { margin-left: 0px;}
	.facebook-google .ocena .title { float: left; font-weight: normal; margin: 0 10px 7px 0; padding-left: 10px; background: url(images/about_li.png) 0 50% no-repeat;}
	.ocena div#make_mark { display: none;  }
	.ocena div#make_mark div.star1 { background: url(img/gw_pu.gif); float: left; width: 6px; height: 12px;}
	.ocena div#make_mark div.star2 { float: left; width: 6px; height: 12px;}
	
	ul.list_Produtcs_Medium li .stars { display: block; margin-top: 15px; font-size: 11px;} 
	ul.list_Produtcs_Medium li .stars img{ width: 16px; margin: 0 1px 0 1px; opacity: 0.7}
	ul.list_Produtcs_Medium li .stars:hover img{ opacity: 1}
	
/* jquery ui */
	.ui-tabs-hide { display:none; }
/* jquery ui */
	
#h-links { width:100%; height:32px; padding:0; margin: 0 auto 15px auto; background:#353230;  }
#h-links div.h-links-box{ width:100%; max-width: 1200px; margin:auto; }
#h-links div.h-links-box .h-links-s1{ float:left; height:32px; border-left:solid 1px #222222; border-right:solid 1px #424242; }
#h-links div.h-links-box .h-links-s1 div{ display:inline-block; height:32px;border-left:solid 1px #424242; border-right:solid 1px #222222; }
#h-links div.h-links-box .h-links-s1 div:hover{ background: #0f0f0f; }
#h-links div.h-links-box .h-links-s1 div a{ display:block; height:32px; line-height:32px; text-align:center; color: white; padding:0 10px; font-size:12px; font-family:Lato, Arial, Helvetica;}

#h-links div.h-links-box .h-links-s2{ float:right; height:32px; border-left:solid 1px #222222; border-right:solid 1px #424242; }
#h-links div.h-links-box .h-links-s2 div{ display:inline-block; height:32px;border-left:solid 1px #424242; border-right:solid 1px #222222; }
#h-links div.h-links-box .h-links-s2 div:hover{ background: #0f0f0f; }
#h-links div.h-links-box .h-links-s2 div a{ display:block; height:32px; line-height:32px; text-align:center; color: white; padding:0 10px; font-size:12px; font-family:Lato, Arial, Helvetica;}

#h-links.h-links {background:#ececec;}
#h-links.h-links div.h-links-box .h-links-s1, #h-links.h-links div.h-links-box .h-links-s2 {border:none;}
#h-links.h-links div.h-links-box .h-links-s1 div a, #h-links.h-links div.h-links-box .h-links-s2 div a{color: black; text-decoration: none; font-family:Montserrat, Lato, Arial; letter-spacing:1px;}
#h-links.h-links div.h-links-box .h-links-s1 div, #h-links.h-links div.h-links-box .h-links-s2 div{border: none;}
#h-links.h-links div.h-links-box .h-links-s1 div:hover, #h-links.h-links div.h-links-box .h-links-s2 div:hover{background: #cecece; text-decoration: underline;}
#h-links.h-links div.h-links-box .h-links-s1 div.no-4, #h-links.h-links div.h-links-box .h-links-s1 div.no-5 {background-color: initial; font-weight:bold;}
#h-links.h-links div.h-links-box .h-links-s1 div.no-4 a:hover, #h-links.h-links div.h-links-box .h-links-s1 div.no-5 a:hover {background-color: #cecece;}
#h-links.h-links div.h-links-box .h-links-s1 div.no-4 a:before, #h-links.h-links div.h-links-box .h-links-s1 div.no-5 a:before {display: none;}

/* LINK DO DDD */
#h-links div.h-links-box .h-links-s1 div.no-4{ background: #077B94; border-right-color: #077B94; }
#h-links div.h-links-box .h-links-s1 div.no-4 a:before{ /*content: '\2665';*/ content: '#'; font-size: 20px; width: 12px; height: 23px; display: inline-block; vertical-align: text-bottom; margin: 0 5px 0 0; }
#h-links div.h-links-box .h-links-s1 div.no-4 a:hover {text-decoration: underline;}
#h-links div.h-links-box .h-links-s1 div.no-5{ background: #e0005b; }
#h-links div.h-links-box .h-links-s1 div.no-5 a:before{ content: '%'; font-size: 20px; width: 12px; height: 23px; display: inline-block; vertical-align: text-bottom; margin: 0 10px 0 0; }
#h-links div.h-links-box .h-links-s1 div.no-5 a:hover {text-decoration: underline;}


#h-bis {display:none; position:fixed; left:0; top:0; width:100%; height:55px; padding:0; margin: 0; background:#fff; box-shadow: 0 5px 6px rgba(0,0,0,0.35); z-index:900000;}
#h-bis .hb-logo {float:left; height:55px; }
#h-bis .hb-logo img{height:40px; margin-top:8px; margin-left:10px; }
#h-bis .hb-szukaj {float:left; margin-left: 72px; margin-top:9px; }
#h-bis .hb-szukaj ul li{float:left; }
#h-bis .hb-szukaj ul li {float:left; }
#h-bis .hb-szukaj ul li input.searchinput {width: 440px; height: 36px; padding: 10px 0 10px 10px; line-height: 17px; text-shadow: 1px 1px 0 #FFF; font-size: 14px; border: solid 1px #b4b4b4; border-radius: 2px 0 0 2px; color: #444; font-weight: bold; outline: 0; }
#h-bis .hb-szukaj ul li input.search_button { cursor: pointer; background: #353230 url(img/hs-new-icons.png) 8px -78px no-repeat; width:36px; height:36px; border-radius:0 3px 3px 0;}
#h-bis .hb-koszyk {float:right;height:55px; font-family: Lato, Arial, Helvetica; cursor: pointer; position: relative;}
#h-bis .hb-koszyk .cart_ilosc {position: absolute;
    top: 6px;
    right: -15px;
    z-index: 2;
    background: #cc005c;
    color: white;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    border-radius: 50%;
    font-weight: bold;
    font-size: 11px;
    border: solid 2px white;
    font-family: 'Open Sans', Arial, Helvetica;}
#h-bis .hb-koszyk:after {content:'\f290'; float: right; width: 20px; height: 24px; margin-top:15px; margin-left: 16px; text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font: normal normal normal 25px/1 FontAwesome;}
/*#h-bis .hb-koszyk:after {content:''; float: right; width: 20px; height: 24px; margin-top: 23px; margin-left: 16px; background: url(img/sprite.png) -49px 0 no-repeat;}*/
#h-bis .hb-koszyk .cart_suma {font-size: 20px; color: #444; font-weight: bold; }

#m2r { width:100%; max-width: 1200px; margin:0 auto 12px auto; }

/*** BEGIN hader ***/
#m2r .language_switcher {display: none;}
#h { width:100%; max-width: 1200px; height:65px;  margin: 0 auto 20px auto; }

		#h div.head1 {width: 100%; display: flex; justify-content: space-between; text-align: center; position: relative;}
		#h h1.logo, #h div.logo { float: left; padding:7px 0 0 14px; width:20%;}
		#h h1.logo a, #h div.logo a { display:block; width:230px; height:50px; }
		
		
	#h #t { font-size:14px; padding:9px 0 0 45px; color:#717171; width:149px; text-indent:-20000px; }
		#t span { color:#535353; }
	#h #log { padding: 5px 16px 0; }
		#log a { margin-bottom:4px; }
	#h .scart { padding:14px 13px 0 13px; width:122px; display: none;}
		.scart ul { color:#4b4b4b;}

		#h .scart ul { cursor: pointer;}
		#h .scart ul:hover { text-decoration: underline;}
			.scart ul li span { color:#cc005c; padding-left:2px; }
			.scart ul li span a { color:#cc005c;}
		.scart a.cart_b { background:url(images/btns.gif) 0 -42px no-repeat; height:26px; width:26px; text-indent:-20000px; display:block; }
		.scart a.cart_b:hover {background-position:-27px -42px; }
		
	#h div.h_icons {display: flex; flex-direction: row; margin-top: 15px; margin-right: 5px; }
	#h div.h_icons div.h_icon_box {display: inline-block; cursor: pointer; margin: 0 10px; text-align: center;}
	#h div.h_icons div.h_icon_box.szukaj {display: none;}
	#h div.h_icons div.h_icon_box.kategorie {display: none;}
	#h div.h_icons div.h_icon_box.koszyk div.cart_ilosc {position: absolute; top: -3px; right: -15px; z-index: 2; background: #cc005c; color: white; width: 16px; height: 16px; line-height: 16px; text-align: center; border-radius: 50%; font-weight: bold; font-size: 11px; border: solid 2px white; font-family:'Open Sans', Arial, Helvetica; }
	#h div.h_icons div.h_icon_box.koszyk.koszyk_easy {/*display: none;*/}
	#h div.h_icons div.h_icon_box.koszyk.koszyk_progressbar {display: none; /*display: flex;*/}
	#h div.h_icons div.h_icon_box div.h_icon {position: relative;text-align:center; font-weight: bold; background:url(img/sprite.png) 0 0 no-repeat; width: 22px; height: 24px; margin: auto;}
	/*#h div.h_icons div.h_icon_box div.h_icon {position: relative;text-align:center; font-weight: bold; background:url(img/sprite.png) 0 0 no-repeat; width: 22px; height: 24px; margin: auto;}*/
	#h div.h_icons div.h_icon_box.koszyk div.cart_suma {display: none;} 
	#h div.h_icons div.h_icon_box.koszyk div.h_icon {background-image:none;}
	#h div.h_icons div.h_icon_box.koszyk div.h_icon:before {content: "\f290"; font-size: 25px;text-rendering: auto; -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;font: normal normal normal 25px/1 FontAwesome;}
	#h div.h_icons div.h_icon_box.lista_zyczen div.h_icon {background-image:none; width: 22px;}
	#h div.h_icons div.h_icon_box.lista_zyczen div.h_icon:before {content: "\f044"; font-size: 25px;text-rendering: auto; -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;font: normal normal normal 25px/1 FontAwesome;}
	#h div.h_icons div.h_icon_box.zaloguj div.h_icon {background-image:none; width: 22px;}
	#h div.h_icons div.h_icon_box.zaloguj div.h_icon:before {content: "\f007"; font-size: 25px;text-rendering: auto; -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;font: normal normal normal 25px/1 FontAwesome;}
	#h div.h_icons div.h_icon_box.wyloguj div.h_icon {background-image:none; width: 22px;}
	#h div.h_icons div.h_icon_box.wyloguj div.h_icon:before {content: "\f08b"; font-size: 25px;text-rendering: auto; -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;font: normal normal normal 25px/1 FontAwesome;}
	#h div.h_icons div.h_icon_box.moje_konto div.h_icon {background-image:none; width: 22px;}
	#h div.h_icons div.h_icon_box.moje_konto div.h_icon:before {content: "\f007"; font-size: 25px;text-rendering: auto; -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;font: normal normal normal 25px/1 FontAwesome;}
	
	#h div.h_icons div.h_icon_box.szukaj div.h_icon {background-image: none; width: 22px;}
	#h div.h_icons div.h_icon_box.szukaj div.h_icon:before {content: "\f002"; font-size: 25px;text-rendering: auto; -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;font: normal normal normal 25px/1 FontAwesome;}
	#h div.h_icons div.h_icon_box.kategorie div.h_icon {background-image:none; width: 22px;}
	#h div.h_icons div.h_icon_box.kategorie div.h_icon:before {content: "\f0c9"; font-size: 25px;text-rendering: auto; -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;font: normal normal normal 25px/1 FontAwesome;}
	#h div.h_icons div.h_icon_box div.h_icon_txt {text-align:center; font-weight: bold; white-space: nowrap; font-size: 11px; margin-top: 4px;}

	#h .flex {display: flex;}
	#h .fd-c {flex-direction: column;}

	#h div.safety-zone {display: none; float: none; margin-top: 20px; width: 100%; box-sizing: border-box; padding-right:10px; text-align: right; font-size: 14px;} 
	#h div.safety-zone > div {background: #59946b; display: inline-block; border-radius: 2px; padding: 5px 33px 5px 10px; color: white; box-sizing: border-box;} 
	#h div.safety-zone > div:after {position: absolute; display: inline-block; content: '\f023'; font-size: 18px; text-rendering: auto;  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font: normal normal normal 18px/1 FontAwesome; color: #fff; vertical-align: middle; margin-right: 10px;margin-left: 10px;} 
	
	#h .srh { display: flex; width: -webkit-fill-available; align-items: center; justify-content: center;  padding:11px 0 0 0; }
	#h .srh form {min-width: 330px;}
		.srh ul { width: 100%; display: flex; }
		.srh ul li { float:left; }
		.srh ul li.l1 { width:82%; }
		.srh ul li input.searchinput { width:100%; /*height:33px;*/ padding:6px 0 6px 10px; line-height:33px; text-shadow:1px 1px 0 #FFF; font-size:16px; border: solid 1px #b4b4b4; border-radius: 0; color: #444; font-weight: bold; outline:0;}
		.srh ul li input.search_button { background: #353230 url(img/hs-new-icons.png) 13px -73px no-repeat; width:47px; height:47px; display: block; cursor:pointer; border-radius:0; overflow:hidden;}
		.srh ul li input.search_button:hover {background-color: #443F3F;}
		.srh ul li a.adv { display:block; background: url(images/zaw.png) no-repeat scroll 0 0 transparent; height: 22px; text-indent: -9999px; width: 22px; margin:4px; }
		.srh ul li a.adv:hover { background: url(images/zaw.png) 0 -22px no-repeat; }
		.srh .search_Advanced { padding-top:10px; }
		.srh .search_Advanced a { }
		.srh .search_Advanced a:hover { color:#A0B800; }



#h .srh .adv_options { background:white; border:solid 1px #d7d7d7; width: 80%; margin-left: 5px;position: absolute; border-radius:0 0 2px 2px; border-top:none;display: none; line-height: 33px; color: #4b4b4b; padding-top: 3px; padding-bottom:15px; z-index:3; text-align:left; }
#h .srh .adv_options .adv_options_o { margin: 0 10px; height:20px;}		
#h .srh .adv_options .adv_options_o.fl { float: none;}		
#h .srh .adv_options .adv_options_o a{ background: url(images/red-dot.png) 0 50% no-repeat; padding-left: 10px; }		
#h .srh .adv_options .adv_options_o a:hover{ text-decoration: underline; color: #cc005c; }		
		
	/*** BEGIN buttony header ***/
	a.green_b { background:url(images/btns.gif) 0 0 no-repeat; height:20px; line-height:20px; width:75px; display:block; padding-left:22px; color:#FFF; font-weight:bold; }
	a.green_b:hover { background-position:-105px 0; }
	a.red_b { background:url(images/btns.gif) 0 -21px no-repeat; height:20px; line-height:20px; width:75px; display:block; padding-left:22px; color:#FFF; font-weight:bold; }
	a.red_b:hover { background-position:-105px -21px; }
/*** END header ***/


		



/*** BEGIN header menu ***/		
#bar { width:100% }
	#bar ul { width:711px; padding-bottom:10px; padding-top: 1px; }
		#bar ul li { float:left; padding-right:8px; }
			#bar ul li a { color:#4b4b4b; }
			#bar ul li a:hover { color:#cc005c; text-decoration: underline;}
			#bar ul li span { color:#cc005c; padding-right:2px; } 
			#bar ul li.pr { float:right !important; padding:0 0 0 15px; background: url(images/gp.jpg) no-repeat 0 50%; }
			#bar ul li.pr a:hover { color:#a0b800; text-decoration: underline; }
			
			#bar ul li.log { float:right !important;  padding:0; /*background:url(images/gp.jpg) 0 50% no-repeat;*/}
			#bar ul li.log #top_logowanie a{ font-weight: normal; border: none; border-radius: 4px; padding: 1px 3px; margin-left: 5px;display: block; float: left; width: 70px; text-align: center; color: white; box-shadow: 1px 1px 2px rgba(0,0,0,0.15);}
			#bar ul li.log #top_logowanie a.g {background:url(images/btns.gif) -18px -4px no-repeat; text-shadow: 1px 1px 0 #7b9400;}
			#bar ul li.log #top_logowanie a.g:hover{background:url(images/btns.gif) -123px -4px no-repeat; }

			#bar ul li.log #top_logowanie a.r {background:url(images/btns.gif) -18px -25px no-repeat; text-shadow: 1px 1px 0 #9b1a1a;}
			#bar ul li.log #top_logowanie a.r:hover{background:url(images/btns.gif) -123px -25px no-repeat; }
			
			#bar ul li.log #top_logowanie a:hover { text-decoration: none; box-shadow: none;}
		
			
/*** END header menu ***/	

/*** BEGIN mainmenu ***/	
#menu_warp {width: 100%; border-top: solid 1px #d7d7d7; border-bottom: solid 1px #d7d7d7; background-color: #cc005c;}
#menu { width: 100%; max-width: 1200px; margin: auto;} 
	#menu #mw { position: relative; display: table; width:100%; }
	  #mw > ul#tm { display: flex; }
	  
			ul#tm > li.menu.m-773 {display: none; }
			ul#tm > li.menu {vertical-align: middle;  }
			ul#tm > li.menu.m-292 {margin-left: auto; }
			ul#tm > li.menu.m-292 > a:before {/*content:''; font-size: 25px; text-rendering: auto; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; font: normal normal normal 25px/1 FontAwesome; display: inline-block; vertical-align: middle;  margin-right: 5px; */}
			ul#tm > li.menu.current {background: black; color: white; }
			ul#tm > li.menu.current > a {color: white; }
			ul#tm > li.menu:hover, ul#tm > li.menu:hover > a {background: #fff; color: black; }
			ul#tm > li.menu > a {font-size: 14px; height: 60px; line-height: 60px; display: block; vertical-align: middle; font-family: Lato, 'Open Sans', Arial, Cinzel, Georgia; text-transform: none; font-weight: bold; color: #fff; text-align: center; padding: 0 20px;}
			#menu_warp.menu_wrap-v2 ul#tm > li.menu > a { font-family: Montserrat, Lato, Arial, Georgia; font-size: 13px; text-transform: uppercase;}
		
			/* rozwiniete menu */
			ul#tm > li.menu 		> div.menu_div {display: none; position: absolute; width: 100%; left:0; top:100%; border: solid 1px #d7d7d7; border-top-color: white; z-index:5; height:0; overflow:hidden; box-sizing: border-box; }
			ul#tm > li.menu:hover 	> div.menu_div {display: block; z-index: 3; height: auto; overflow: auto; background: white; box-shadow: 0px 10px 9px -6px rgba(0,0,0,0.52);} 
			ul#tm > li.menu 		> div.menu_div > ul.menu {background: white; padding: 15px;  }
			ul#tm > li.menu 		> div.menu_div > ul.menu > li.banner_kategorii {display: none; }
			ul#tm > li.menu 		> div.menu_div > ul.menu > li {display: inline-block; vertical-align: text-top; /*width: 240px;*/ width: 233px; }
			ul#tm > li.menu 		> div.menu_div > ul.menu > li.k_id-655 {width: 480px; }
			ul#tm > li.menu 		> div.menu_div > ul.menu > li.k_id-655 > div.menu_div > ul.menu {-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
			#menu_warp.menu_wrap-v2 ul#tm > li.menu > div.menu_div > ul.menu > li > a {font-family: Montserrat, Lato, Arial, Georgia; font-size: 12px;}
				/* inaczej dla każdej kategorii */

			
			ul#tm > li.menu 		> div.menu_div > ul.menu > li > a {display: block; margin: 10px; font-size: 13px; font-weight: bold; color: #cc005c; text-transform: uppercase;}
			ul#tm > li.menu 		> div.menu_div > ul.menu > li > div.menu_div {display: block; }
			ul#tm > li.menu 		> div.menu_div > ul.menu > li > div.menu_div > ul > li {}
			ul#tm > li.menu 		> div.menu_div > ul.menu > li > div.menu_div > ul > li > a {display: block; padding: 4px 0 4px 25px; font-size: 13px; position: relative; color: #000;}
			ul#tm > li.menu 		> div.menu_div > ul.menu > li > div.menu_div > ul > li > a:before {content: ""; position: absolute; top: 9px; left: 10px; width: 4px; height: 6px; background: url(img/sprite.png) -136px -8px no-repeat; }
			ul#tm > li.menu 		> div.menu_div > ul.menu > li > div.menu_div > ul > li > a:hover {text-decoration: underline;}
			ul#tm > li.menu 		> div.menu_div > ul.menu > li > div.menu_div > ul > li.banner_kategorii {display: none;}
			ul#tm > li.menu 		> div.menu_div > ul.menu > li > div.menu_div > ul > li > div.menu_div {display: none;}
			
/*** END mainmenu ***/

.ctable_mainpage_hb { background:transparent !important; border:0 !important; }
.ctable_mainpage_hb h2 { display:none; }
.ctable_mainpage_hb hr { display:none; }

/*** BEGIN glowna content ***/	
#div_id_main_page #ms { width:100%; max-width: 1200px; padding:0}
#div_id_main_page #mc { width:100%; padding:0 0px 10px 0px; }
#div_id_main_page #mc .bcr { display:none; }

#mc { width:100%; position: relative; }
	#mc .bcr { height: 35px; }
		.bcr a { font-size:12px; line-height: 35px; display: inline-block;}
		.bcr a:hover { text-decoration:underline; }
/*** BEGIN breadcrumbs ***/		
		ul.breadcrumbs {}
		ul.breadcrumbs li { display: inline-block; margin: 0 3px;}
		ul.breadcrumbs li.ds-none{ display: none; }
		#div_id_show_product ul.breadcrumbs li.last {display:none;}
/*** END breadcrumbs ***/

/*** BANNER TEKSTOWY ***/
		#mc div#html_banner_promo {overflow: hidden; position: relative; margin-bottom: 15px;border: solid 3px #cc005c;font-size: 16px;padding: 10px; text-align: center;font-weight: bold;color: black; box-sizing: border-box;}
		
		div.special_promo_banner {position: relative;}
		div.special_promo_banner > img {width: 100%; height: auto;}
		div.special_promo_banner > div.special_promo_banner_text  {position: absolute; bottom: 0; left: 0; right: 0;top: 0; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; text-align: center; background-color: rgba(26,26,26,.2);}
		div.special_promo_banner > div.special_promo_banner_text.no_shadow  { background-color: rgba(26,26,26,0);}
		div.special_promo_banner > div.special_promo_banner_text.light_shadow  { background-color: rgba(218, 218, 218, 0.2);}
		div.special_promo_banner div.special_promo_banner_text_header_box { width: 100%; }
		div.special_promo_banner div.special_promo_banner_text_header_box div.spb_sec { padding: 0; color: white; font-family: Lato, Arial, Helvetica; }
		div.special_promo_banner div.special_promo_banner_text.dark_text div.special_promo_banner_text_header_box div.spb_sec { color: #272727; } 
		div.special_promo_banner div.special_promo_banner_text_header_box div.spb_sec-h1 { text-align: left; margin-left: 6%; font-size: 42px; line-height: 50px; text-transform: uppercase; letter-spacing:1px; }
		div.special_promo_banner div.special_promo_banner_text_header_box div.spb_sec-h2 { text-align: left; margin-left: 6%; font-size: 16px; line-height: 20px; letter-spacing:.5px;}
		
		div.special_promo_banner picture img { width: 100%;  height: auto;}

		div#LandingPage * {box-sizing: border-box; font-family: Lato, Arial, Helvetica; color: white; }
		div#LandingPage .LandingPageBanner {margin-bottom: 20px; padding: 10px; width: 100%; position: relative;  }
		div#LandingPage .LandingPageBanner img {/*width:100% !important; height: auto !important; display: none;*/ }
		div#LandingPage .LandingPageBanner .LandingPageBanner-H { font-weight: bold; font-size: 26px; color: #4b4b4b; text-transform: uppercase; padding-bottom: 5px;  }
		div#LandingPage .LandingPageBanner .LandingPageBanner-sH { font-weight: normal; font-size: 16px; color: #4b4b4b; }
		div#LandingPage .LandingBoxContainer {position: relative; display: flex;flex-wrap: wrap; flex-direction: row;}
		div#LandingPage .LandingBoxContainer .LandingBox {position: relative; flex-basis: 33.33333%; width: 33.33333%; max-width: 33.33333%; flex: 1 0 auto; padding:10px;}
		div#LandingPage .LandingBoxContainer .LandingBox img {width:100% !important; height: auto !important;}
		div#LandingPage .LandingBoxContainer .LandingBox .LandingBoxBg { position: absolute; left: 10px; top: 60%; right: 10px; bottom: 10px; display: flex; align-items: normal; text-align: center;   background-color: rgba(26,26,26,.2);}
		div#LandingPage .LandingBoxContainer .LandingBox .LandingBoxBg .LandingBoxBg-B {width:100%;}
		div#LandingPage .LandingBoxContainer .LandingBox .LandingBoxBg .LandingBoxBg-B .LandingBox-H {text-transform: uppercase; margin-top:4%;font-size: 22px; font-weight: bold; line-height: 150%;}
		div#LandingPage .LandingBoxContainer .LandingBox .LandingBoxBg .LandingBoxBg-B .LandingBox-sH {display: none; font-size: 16px; font-weight: bold; line-height: 150%;}
		div#LandingPage .LandingBoxContainer .LandingBox .LandingBoxBg .LandingBoxBg-B .LandingBox-CTA {position: absolute; bottom:15px; width: 100%;}
		div#LandingPage .LandingBoxContainer .LandingBox .LandingBoxBg .LandingBoxBg-B .LandingBox-CTA a {display: inline-block; width: 50%; border: solid 3px white; font-size: 13px; font-weight: bold; transition: all 250ms ease; text-transform: uppercase; background: rgba(0,0,0,.7); text-decoration: none; padding: 15px 20px;}
		div#LandingPage .LandingBoxContainer .LandingBox .LandingBoxBg .LandingBoxBg-B .LandingBox-CTA a:hover {background: rgba(255,255,255,.9); color: black; border: solid 3px black;}
		
		#div_id_show_product div#html_banner_promo, body.div_class_article div#html_banner_promo {display: none;}
		body.div_landing div#html_banner_promo {display: none;}
		body.div_landing h1 {display: none;}
		#mc div#html_banner_promo:before, #mc div#html_banner_promo:after {display: block; content: '%'; height: 40px; position: absolute; top: -115%; font-size: 100px; }
		#mc div#html_banner_promo:before {left: 5px;}
		#mc div#html_banner_promo:after {right: 5px; }
		#mc div#html_banner_promo > a {color: black; text-decoration: none; }
		#mc div#html_banner_promo > a:hover {text-decoration: underline; }
		#mc div#html_banner_promo > a > span {color: #cc005c; }
		
		#div_id_shop_cart div#html_banner_promo, #div_id_order_details div#html_banner_promo, #div_id_order_list div#html_banner_promo {display: none;}
		#div_id_main_page #mc div#html_banner_promo { margin-top: 15px; } 
/*** END: BANNER TEKSTOWY ***/



		
#div_id_main_page #mc .subf { border-top:dashed 1px #dfdfdf; width:100%; border-top:0; display:block; }
	#mc .subf { border-top:1px solid #dfdfdf; width:100%; display:none; }
		ul.logos { padding-top:10px; overflow:hidden; }
		ul.logos li { float:left; padding:0 12px; }
		ul.logos li a { text-indent: -20000px; display:block; } 
		ul.logos li a.payu-logo { background:url(images/logosy-stopka2.png) 0 0 no-repeat; width:84px; height:32px;}
		ul.logos li a.payu-logo:hover { opacity: 0.8; }
		ul.logos li a.opineo-logo { background:url(images/logosy-stopka2.png) -107px 0 no-repeat; width:95px; height:32px; }
		ul.logos li a.opineo-logo:hover { opacity: 0.8; }
		ul.logos li a.paczkomaty-logo { background:url(images/logosy-stopka2.png) -214px 0 no-repeat; width:88px; height:32px; }
		ul.logos li a.paczkomaty-logo:hover { opacity: 0.8; }		
		ul.logos li a.ue-logo { background:url(/files/image/ue-banner-small.png) 0 0 no-repeat; width:305px; height:41px; margin: -8px 0 0 290px; }
		ul.logos li a.ue-logo:hover { opacity:0.9; }
	/*** BEGIN rotator ***/
	
	
	#banner_slider {position: relative; width: 100%; height: 460px;}
		#banner_slider_nav{position: absolute;  top: 0px; left: 50%; margin-left: -600px; width: 1200px; height: 0px;z-index: 4; }
		#banner_slider_nav .arrow{ position: absolute; top: 0px; height: 460px; width: 600px; cursor: pointer; opacity: 0.5; background: no-repeat rgb(0, 0, 0); background-repeat: no-repeat; transition: all 0.3s ease;}
		#banner_slider_nav .arrow.a_left{ left: -599px; }
		#banner_slider_nav .arrow i { position: absolute;top: 50%; margin-top: -20px; display: block; width: 0px; height: 40px; opacity: 0; background-repeat: no-repeat; background-position: 50% 50%;  transition: all 0.3s ease; }
		#banner_slider_nav:hover .arrow i { opacity:1;  }
		#banner_slider_nav .arrow.a_left i { right: 0px; background-image: url(images/sliderLeft.png); }
		#banner_slider_nav .arrow.a_right{ right: -599px; }
		#banner_slider_nav .arrow.a_right i { left: 0px; background-image: url(images/sliderRight.png); }
		#banner_slider_nav .arrow:hover {opacity:0.8;}
		#banner_slider_content div.item img {width: 100% !important; height: auto !important;}
		#banner_slider_content .owl-dots {text-align: center; margin: 10px auto;}
		#banner_slider_content .owl-dots .owl-dot{width:8px; height:8px; border: solid 2px rgb(178, 178, 178); border-radius: 50%; background: #fff; display: inline-block; margin: 0 2px; transition: all 0.3s ease; cursor: pointer;}
		#banner_slider_content .owl-dots .owl-dot:hover {background: black;}
		#banner_slider_content .owl-dots .owl-dot.active{border-color:#f4046f; background:#f4046f;transition: all 0.3s ease;}
		#banner_slider_content .owl-dots .owl-dot.active:hover{border-color:#f4046f; background:#000;}
		
	#banner_slider_mobile {display: none;}
	#logotypy {max-width: 1200px; width: 100%; margin: 50px auto 40px auto; max-height: 52px; overflow:hidden;}
	
	#mc #rotator- { margin-bottom:30px;  }
		#rotator- #warper_r { position:relative; overflow:hidden; width: 100%; height:485px; float: none;}
			#warper_r ul.rotator { overflow:hidden; z-index:1; height:460px; overflow:hidden; }
			#warper_r ul.rotator .item { width:100%; height:460px; overflow:hidden; line-height: 100%; text-align:center; }
			#warper_r ul.rotator .item a { display: block; }
			#warper_r ul.rotator .item img { border: none; padding: 0; margin: 0; display: inline; width:100% !important; height: auto !important; }
			
			#warper_r #r-pager { /*position:absolute; top:10px; left:8px; */ text-align:center; z-index:500;}
				#r-pager a { text-indent:-20000px; background: #bbbbbb; display:inline-block; width:8px; height:8px; border-radius:50%; border:solid 4px white; margin:8px 2px 0 3px; transition: all 0.3s ease;}
				#r-pager a:hover { border-color:#444; background: #fff; transition: all 0.3s ease;}
				#r-pager a.activeSlide { background: #000; border-color: #fff; transition: all 0.3s ease;}
		/*** BEGIN boksy ***/	
		#rotator- #boksy { display:none;}
		#rotator- #boksy div.o_header {font-family:'Open Sans', Arial, Helvetica; background: #CF0A0A; color: white; font-size:22px; font-weight:bold; padding: 0px; text-transform:uppercase; text-align:center; height:30px; width:100%; overflow:hidden;margin:auto;}
		
		#rotator- #boksy div.day-offer { width:238px; overflow:hidden; }
		#rotator- #boksy div.day-offer .p-nazwa{ width: 228px; padding:0px; height:35px; overflow:hidden;margin-bottom:14px;font-family: Lato, 'Open Sans Condensed', Arial; font-size: 13px; font-weight:bold; color: #222; text-shadow: 1px 1px 0 #fff; }
		#rotator- #boksy div.day-offer .p-foto{ padding-top:0px; margin-top:85px; text-align:center;}
		#rotator- #boksy div.day-offer .p-foto img{ width: 205px; height:205px; }
		#rotator- #boksy div.day-offer .p-discount{ position: absolute; width: 72px; height:72px; border-radius: 72px; background: url(images/mp-oferta-dnia-discount-label.png) 0 0 no-repeat; color: white; text-align:center; line-height: 72px; font-weight:bold; font-size: 26px; margin-top:-95px; margin-left:160px; text-shadow:1px 1px 0 rgba(0,0,0,0.7);}
		#rotator- #boksy div.day-offer .p-ceny{ display: inline-block;font-family: 'Open Sans', Arial, Helvetica; font-size:13px; margin-top:-9px; }
		#rotator- #boksy div.day-offer .p-ceny .p-cena { font-size:25px; font-weight: bold; color: #c23a3a;}
		#rotator- #boksy div.day-offer .p-ceny .p-cena-old { text-decoration: line-through; height:10px;}
		#rotator- #boksy div.day-offer .p-cta{ float: right; margin-top:-5px; }
		#rotator- #boksy div.day-offer .p-cta a{ display: inline-block; padding: 0 16px; background: #cf0a0a; background: linear-gradient(#E20000,#cf0a0a);border-radius: 2px; height: 40px; line-height: 40px; color: #FFF; font-size: 16px; text-shadow: 1px 1px 0 rgba(0,0,0,0.3); font-weight: bold; text-transform: uppercase; font-family: 'Open Sans', Arial; text-align: center; }
		#rotator- #boksy div.day-offer .p-cta a:hover{background: #B03432;}
		
		#promo_time_counter { position:absolute;background:url(images/mp-oferta-dnia-licznik.png) 0 0 no-repeat; width:226px; padding-left:12px; height:80px; padding-top:30px; overflow:hidden;font-family: 'Open Sans', Arial, Helvetica; font-weight: bold; font-size:32px; color: #444;}
		
		
		#trusted_icons { background:#fafafa; padding: 0; margin-bottom:30px; display: inline-block; text-align:center; padding: 15px 0;}
		#trusted_icons div.box { display: inline-block; width: 24%;  text-align:center;}
		#trusted_icons div.box div.icon{ width: 50px; height: 50px; display: block; margin: auto; vertical-align: text-top; background: url(images/main-page-trust-icons.png) 0 0 no-repeat; }
		#trusted_icons div.box div.icon.dd{ background-position:5px 0; }
		#trusted_icons div.box div.icon.ret{ background-position:5px -100px; }
		#trusted_icons div.box div.icon.ub{ background-position:5px -50px; }
		#trusted_icons div.box div.icon.fd{ background-position:5px -150px; }
		#trusted_icons div.box div.text{ display: block; margin:auto; width: 180px; font-family:'Open Sans Condensed', Lato, Arial, Helvetica; font-size:15px; line-height:125%; margin-top:5px; text-align: center;}
		#trusted_icons div.box div.text:first-line{font-weight: bold; font-size:17px;}
			
			
	/*** BEGIN o nas ***/	
	#mc #about { background:url(images/dot.jpg) 0 0 no-repeat; padding:15px 10px 12px 10px; }
		#about h3 { color:#4b4b4b; padding-left:10px; margin-bottom:10px; background:url(images/about_li.png) 0 50% no-repeat; }
		#about p { padding-bottom:10px; }
		#about div.fl {-moz-column-count:3; -webkit-column-count:3; column-count:3;}
/*** END glowna content ***/			
			
/*** BEGIN tabs menu ***/	
#mtabs { }	
#mtabs2 { margin-top: 50px; }			
#mtabs, #mtabs2 { padding-bottom:10px; /*width:100%; float:left; */}

	#mtabs .zak, #mtabs2 .zak2, #mtabs3 .zak, #mtabs4 .zak {  }
	#mtabs .zakr, #mtabs2 .zak2r, #mtabs3 .zakr, #mtabs4 .zakr {border-top: solid 1px #d7d7d7; }
		ul.tzak, ul.tzak2 {margin-top: -3px; width: 100%;}
		ul.tzak.oh, ul.tzak2.oh {overflow: auto;}
		

		ul.tzak li, ul.tzak2 li { display: inline-block; }
		ul.tzak li a, ul.tzak2 li a { display:block; line-height:32px; padding:0px; margin: 0 25px 0 0; color:#444; font-size: 16px; text-transform: uppercase; border-top: solid 6px transparent; font-weight: bold;transition: all 250ms ease;}
		ul.tzak li a h2, ul.tzak li a h5, ul.tzak2 li a h2, ul.tzak2 li a h3 { font-weight: bold; }
		ul.tzak li a:hover, ul.tzak2 li a:hover {color: black; border-top: solid 6px #444;transition: all 250ms ease; }
		ul.tzak li.ui-tabs-selected a, ul.tzak2 li.ui-tabs-selected a, ul.tzak li.ui-tabs-active a, ul.tzak2 li.ui-tabs-active a { border-top: solid 6px #cc005c; }
		ul.tzak2 li:nth-child(n+4) {display: none;}
/*** END tabs menu ***/

	
	


/*** BEGIN lista artykulow glowna ***/		
	ul.article li { display: inline-block; height:130px; width: 49%; margin:0 0 10px 0; padding:0; box-sizing: border-box;}
	ul.article li .fr { float: none;}
	ul.article li h2 a, ul.article li h5 a, ul.article li div.title a { font-weight:bold; font-family: 'Open Sans Condensed', Arial; font-size:14px; color:#4b4b4b; padding: 5px 0; height:38px; overflow:hidden; display:block; }
	ul.article li h2 a:hover, ul.article li h5 a:hover, ul.article li div.title a:hover { color:#A0B800; }
	ul.article li .desc { line-height:16px; }
	ul.article li .desc a { color:#cc005c; font-weight:bold; display: block;}
	ul.article li .desc a:hover { text-decoration:underline; }
	ul.article li .photo { padding:10px; }
	ul.article li .photo img { max-height:110px; max-width:140px; }
/*** END lista artykulow glowna ***/
/*** BEGIN lista kategorii ***/
	ul#Categories_List { padding:0 0 0 10px; }
	ul#Categories_List li { float:left; width:181px; height:228px; cursor:pointer; background:url(images/cat_bg.jpg) 0 0 no-repeat; padding-top:6px; margin:0 10px 10px 0; }
	ul#Categories_List li:nth-child(4n) { margin-right:0;}
	ul#Categories_List li.rg { margin:0 0 10px 0 !important; }
	ul#Categories_List li .catb1 { width:165px; height:195px; background:url(images/cat_bg.jpg) -181px 0 repeat-y; padding:0px 8px 0px 8px; }
	ul#Categories_List li .catb1 .photo { width:165px; height:195px; padding: 0px 0; }
	ul#Categories_List li .catb1 .photo h2 { text-align:center; height: 140px; padding-top: 12px; }
	ul#Categories_List li .catb1 .photo h2 a { font-size:18px; font-weight:bold; display: block; text-shadow:1px 1px 0 #ffffff;}
	ul#Categories_List li .catb1 .photo h2 a:hover { color:#819a00; }

	ul#Categories_List li .catb1 .photo img { max-width:165px; max-height:150px;}
	ul#Categories_List li .butt a { background:url(images/cat_but.jpg) 0 0 no-repeat; display:block; height:32px; line-height:30px; width:171px; padding-right:10px; color:#FFF; text-shadow:1px 1px 0 #999999; font-size:16px; font-weight:bold; text-align:center; }
	ul#Categories_List li:hover .butt a { background-position:-181px 0; }
	ul#Categories_List li:hover .catb1 .photo h2 a { color:#cc005c; text-shadow:1px 1px 0 #ececec; }
/*** END lista kategorii ***/

/*** BEGIN lista kategorii PK ***/
	ul#Categories_List2 { padding:0 0 30px 10px; }
	ul#Categories_List2 li { box-sizing: border-box; float:left; width:150px; height:150px; cursor:pointer; margin:0 10px 10px 0; overflow: hidden; background: white;}
	ul#Categories_List2 li:hover { }
	

	ul#Categories_List2 li h2 { box-sizing: border-box; text-align:right; height: 150px; width:150px; margin:1px;}
	ul#Categories_List2 li h2 a { box-sizing: border-box;  background:#cc005c;color:white;width:150px; height:150px;font-size:20px; font-family:'Open Sans Condensed', Arial;font-weight:bold; display: block; padding:0 10px 10px 10px;display:table-cell; vertical-align:bottom;-webkit-transition: all 100ms ease-out; -moz-transition: all 100ms ease-out; transition: all 100ms ease-out; }
	
	ul#Categories_List2 li h2 a:hover { color:white; background:#000;-webkit-transition: all 100ms ease-out; -moz-transition: all 100ms ease-out; transition: all 100ms ease-out;}



/*** END lista kategorii PK ***/


/*** BEGIN footer ***/	
#stopka_newsletter {width: 100%; margin: 40px 0 0 0; background: #000; box-sizing: border-box; padding: 0 10px;}
#stopka_newsletter div.newsletter_box{width: 100%; max-width: 1200px; margin: 40px auto 1px auto; padding: 15px 0;}
#stopka_newsletter div.newsletter_box div.newsletter_box_txt{ display: none; height: 66px; line-height: 66px; color: white; }
#stopka_newsletter div.newsletter_box div.newsletter_box_form{ display: inline-block;  color: white; }
#stopka_newsletter div.newsletter_box div.newsletter_box_form input[type="text"]{ width: 400px; line-height: 20px; padding: 10px; background-color: #ffffff;  font-size: 14px; text-transform: uppercase; color: black; border: none; vertical-align: middle;}
#stopka_newsletter div.newsletter_box div.newsletter_box_form input[type="text"].red{ background: #cc005c; color: white;}
#stopka_newsletter div.newsletter_box div.newsletter_box_form div.abs {display: none; margin-bottom: 10px;}
#stopka_newsletter div.newsletter_box div.newsletter_box_form div.abs label {display: inline-block; padding: 10px 15px; text-transform: uppercase;}
#stopka_newsletter div.newsletter_box div.newsletter_box_form div.abs label input[type="radio"] {margin-right:5px;}
#stopka_newsletter div.newsletter_box div.newsletter_box_form div.abs input[type="text"] {width: 200px;}
#stopka_newsletter div.newsletter_box div.newsletter_box_form input[type="text"]::-webkit-input-placeholder {color: black;}
#stopka_newsletter div.newsletter_box div.newsletter_box_form input[type="text"]::-moz-input-placeholder {color: black;}
#stopka_newsletter div.newsletter_box div.newsletter_box_form input[type="text"]::-ms-input-placeholder {color: black;}

#stopka_newsletter div.newsletter_box div.newsletter_box_form div.submit{ display: inline-block; background: #cc005c; height: 20px; line-height: 20px; padding: 10px 20px; text-transform: uppercase; cursor: pointer; font-weight: bold; transition: all 250ms ease-out; vertical-align: middle;}
#stopka_newsletter div.newsletter_box div.newsletter_box_form div.submit:hover	{background:#F10010}
#stopka_newsletter div.newsletter_box div.newsletter_box_form div.komunikaty {display: inline-block; margin-left: 10px;}
#stopka_newsletter div.newsletter_box div.newsletter_box_form div.komunikaty div.komunikat.error {color: #F10010; font-weight: bold;}
#stopka_newsletter div.newsletter_box div.newsletter_box_form div.komunikaty div.komunikat.okey {color: #AEFF9F; font-weight: bold; line-height: 100%;}	
#footer-all, #footer-all-checkout {background:#3F3F3F;}

#footer-all-checkout {display: none; width:100%; }

#stopka, #stopka-checkout{clear:both;color: #BCBCBC; font-size: 12px; background-color:#3f3f3f;width: 100%; max-width:1200px; margin:0 auto; padding: 10px 0 40px 0;}
#stopka-checkout {padding-bottom:10px;}

#stopka a, #stopka-checkout a {color: #BCBCBC; }
#stopka a:hover, #stopka-checkout a:hover {color: #DBDBDB; }

#stopka .stopka_box, #stopka ul.artykuly.list  > li {display: inline-block; vertical-align: text-top;}
#stopka-checkout .stopka_box, #stopka-checkout ul.artykuly.list  > li {display: inline-block; vertical-align: text-top;}
#stopka .stopka_box {margin-right: 15px;}
#stopka-checkout .stopka_box {margin-right: 15px;}
#stopka ul.artykuly.list  > li {margin-left: 15px;}
#stopka-checkout ul.artykuly.list  > li {margin-left: 15px;}
#stopka ul.artykuly.list  > li.art_kat > div.h4 {margin: 0; padding:0;}
#stopka-checkout ul.artykuly.list  > li.art_kat > div.h4 {margin: 0; padding:0;}
#stopka .stopka_box .stopka_header, #stopka ul.artykuly.list  > li.art_kat > div.h4 a {font-size: 22px; text-transform: uppercase; color: white; font-weight: normal; padding: 20px 30px 5px 10px; display: block; cursor: text; font-family: Impact, Lato, Arial;}
#stopka-checkout .stopka_box .stopka_header, #stopka-checkout ul.artykuly.list  > li.art_kat > div.h4 a {font-size: 22px; text-transform: uppercase; color: white; font-weight: normal; padding: 20px 30px 5px 10px; display: block; cursor: text; font-family: Impact, Lato, Arial;}
#stopka .stopka_box .stopka_txt, #stopka ul.artykuly.list  > li.art_kat > ul { padding: 5px 10px; line-height: 150%;}
#stopka-checkout .stopka_box .stopka_txt, #stopka-checkout ul.artykuly.list  > li.art_kat > ul { padding: 5px 10px; line-height: 150%;}

#stopka .lewa_kol{float:left;margin-bottom:15px;}
#stopka-checkout .lewa_kol{float:left;margin-bottom:15px;}
#stopka .prawa_kol{float:right;overflow:hidden;margin-bottom:20px;}
#stopka-checkout .prawa_kol{float:right;overflow:hidden;margin-bottom:20px;}
#stopka .pas_dol{clear:both;}
#stopka .prawa_kol ul.list{padding:0;}
#stopka-checkout .prawa_kol ul.list{padding:0;}

#stopka .sm {float: right; margin-right: 25px;}
#stopka-checkout .sm {float: right; margin-right: 25px;}
#stopka .sm .sm_txt {display: block; line-height: 30px;}
#stopka-checkout .sm .sm_txt {display: block; line-height: 30px;}
#stopka .sm a {display: inline-block; margin-right: 5px; padding: 3px; background: white;}
#stopka-checkout .sm a {display: inline-block; margin-right: 5px; padding: 3px; background: white;}

body#div_id_order_details #footer-all, body#div_id_order_list #footer-all, body#div_id_order_details #footer-all, body#div_id_order_confirm #footer-all {display: none;}
body#div_id_order_details #footer-all-checkout, body#div_id_order_list #footer-all-checkout, body#div_id_order_details #footer-all-checkout, body#div_id_order_confirm #footer-all-checkout  {display: block;}
body#div_id_order_details #h, body#div_id_order_list #h, body#div_id_order_details #h, body#div_id_order_confirm #h  {margin-bottom:0;}
body#div_id_order_details #h .srh, body#div_id_order_list #h .srh, body#div_id_order_details #h .srh, body#div_id_order_confirm #h .srh  {display: none;}
body#div_id_order_details #h .h_icons, body#div_id_order_list #h .h_icons, body#div_id_order_details #h .h_icons, body#div_id_order_confirm #h .h_icons  {display: none;}
body#div_id_order_details #h-links, body#div_id_order_list #h-links, body#div_id_order_details #h-links, body#div_id_order_confirm #h-links {display: none;}
body#div_id_order_details #menu_warp, body#div_id_order_list #menu_warp, body#div_id_order_details #menu_warp, body#div_id_order_confirm #menu_warp {display: none;}
body#div_id_order_details #h-bis, body#div_id_order_list #h-bis, body#div_id_order_details #h-bis, body#div_id_order_confirm #h-bis {display: none !important;}
body#div_id_order_details #stopka_newsletter, body#div_id_order_list #stopka_newsletter, body#div_id_order_details #stopka_newsletter, body#div_id_order_confirm #stopka_newsletter {display: none;}
body#div_id_order_details div.bcr, body#div_id_order_list div.bcr, body#div_id_order_details div.bcr, body#div_id_order_confirm div.bcr, body#div_id_shop_cart div.bcr {display: none;}
body#div_id_shop_cart #shopcart .bread ul li:nth-child(-n+3):after {display: none;}
body#div_id_order_details #h div.safety-zone, body#div_id_order_list #h div.safety-zone, body#div_id_order_details #h div.safety-zone, body#div_id_order_confirm #h div.safety-zone {display: block;}


#f_bb { background:rgb(38, 39, 49); padding-top:4px; width:100%; }
	#f_bb .footer { width:100%; max-width: 1200px; margin:auto; font-size:12px; }
		.footer .f_bg { padding:19px 0; text-shadow:1px 1px 0 #353535; border-bottom:solid 1px black;}
			.f_bg ul.fli1 { width:170px; padding:0; }
				ul.fli1 li.logo { height:27px; padding-bottom:13px; }
				ul.fli1 li.logo a { display:block; width:133px; height:27px; text-indent:-20000px; background:url(images/logo.png) 50% 0 no-repeat; }
			.f_bg ul li {  color:#c8c8c8; padding: 0 }
			.f_bg .list_foot { float:left; }
			.f_bg .list_foot li { float:left; }
			.f_bg ul li ul li, ul.fli1 li.l2 { background:url(images/f_li.png) 0 5px no-repeat; padding-left:10px; padding-bottom:4px; }
			.f_bg ul li a { color:#c8c8c8; }
			.f_bg ul li a:hover { color:#b8cd00; }
			.f_bg ul li h4, .f_bg ul li div.h4 { color:#FFF; font-weight:bold; padding-bottom:10px; }
			.f_bg ul li h4 a, .f_bg ul li div.h4 a  {color:#FFF; }
			.f_bg ul li ul li { padding-bottom:4px; }
			.f_bg ul.list li.hasChildren { padding:0 15px; }
			.f_bg ul.list li.no-0 { float:left; width:133px; }
			.f_bg ul.list li.no-0 ul li { width:133px !important; padding-left:10px !important; }
			.f_bg ul.list li.no-1 { float:left; width:400px; padding-right:0; }
			.f_bg ul.list li.no-1 ul li {  float:left; width:150px; padding:0 10px 4px 10px; }
			.f_bg ul.list li.no-2 { float:left; width:133px; padding-left:15px; }
			.f_bg ul.fli2 { width:40px; padding:0 0px; float:right;}
				ul.fli2 li h4.news { background:url(images/mail.png) 0 0 no-repeat; height:24px; line-height:24px; padding-left:33px; position: relative; top: -5px;}
				ul.fli2 li.in { height:30px; padding:10px 0; }
				ul.fli2 li a { text-decoration:underline; }
					ul.fli2 li input.newsinput { background:url(images/ns.jpg) 0 0 no-repeat; width:97px; height:30px; padding:0 0 0 10px; line-height:30px; font-size:11px; float:left; text-shadow:1px 1px 0 #FFF; border: none; border-radius: 0px;}
					ul.fli2 li input.news_button { background:url(images/ns.jpg) -107px 0 no-repeat; width:27px; height:30px; display: block; cursor:pointer; float:left;}
#sfoot { padding:10px; color:#7d7d7d; margin:auto; border-top:solid 1px rgb(57, 56, 71); }
	#sfoot a { color:#fff; }
	
	#f_bb .footer a.stopka-social {float:right; clear:both; margin:0 0 10px 0; width:35px; height:35px; overflow:hidden; text-indent:-100px; background: url(img/hs-new-icons.png) 0px -600px no-repeat;}
	#f_bb .footer a.stopka-social.googleplus { background-position: -46px -600px;}
	#f_bb .footer a.stopka-social:hover {opacity:0.8;}
	
/*** END footer ***/
#na_fakturze {  display:none; }
/*** BEGIN content menuboxy box **/
	#content { width:100%; overflow:hidden;  }
	#div_id_main_page #content {background-image:none; margin-bottom:50px;}
	#content #ls { width:100%; margin:0; background-color:#FFF; }
	
	
	
		#ls .menuBox_Promotions, #ls .menuBox_OstatnioDodane, #ls .menuBox_Nowosci { display:none; }
		
		
		
		#ls .menuBox { margin-bottom:10px;  color:#4b4b4b; }
			.menuBox h4, .menuBox div.h4 { background: #444; font-weight:bold; line-height:40px; padding-left:11px; color:#fff; font-size: 20px; }
			.menuBox h4 a, .menuBox div.h4 a { color:#fff; }
			.menuBox .in { padding: 15px; background: #f7f7f7; }
			.menuBox ul.menu, .menuBox .in .empty { padding:8px 11px; }
				.menuBox ul.menu li { padding-left:10px; background:url(images/about_li.png) 0 9px no-repeat;  }
					.menuBox ul.menu li a { display:block; padding:5px 0; }
					.menuBox ul.menu li a:hover { color:#a0b800; }
			
.menuBox .in { padding: 15px;  background: #f7f7f7;  border: solid 1px #e9e9e9;}
div.filters { padding: 10px 5px; background: #f7f7f7; }
			div.filters_header {display: none; width:85%; margin: 10px auto; box-sizing: border-box; border: solid 2px black; font-size: 15px; text-transform: uppercase; text-align: center; font-weight: bold; padding: 10px; cursor: pointer;}
			div.mbox_filtry_container.mobile div.filters_header {display: none; width:100%; margin: 0; box-sizing: border-box; border: none; font-size: 15px; text-transform: uppercase; text-align: center; font-weight: bold; padding: 15px 0; cursor: pointer; background: #cc005c; color: white;}
			div.filters_header:before {content:''; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 6px 6px 0 6px; border-color: #444 transparent transparent transparent; vertical-align: middle; margin-right: 6px; margin-top: -2px;}
			div.mbox_filtry_container.mobile div.filters_header:before {content:''; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 0 6px 6px 6px; border-color: transparent transparent #fff transparent; vertical-align: middle; margin-right: 6px; margin-top: -2px;}
			div.mbox_filtry_container.mobile div.filters_header:after {content: '\2716'; width: 15px; height: 15px;display: inline-block; vertical-align: bottom; border-radius: 50%; position: absolute;
    right: 15px; font-size: 13px; color: white !important;}
			div.filters_run_button {display: none; width:100%; margin: auto; box-sizing: border-box; font-size: 15px; text-transform: uppercase; text-align: center; font-weight: bold; padding: 15px 0; cursor: pointer; background: black; color: white; border-bottom: solid 1px white;}
			div.filters_run_button:before {content:''; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 6px; border-color: transparent transparent transparent #fff ; vertical-align: middle; margin-right: 6px; margin-top: -2px;}
			
div.mbox_filtry_container{}
div.mbox_filtry_container.mobile{position:fixed; top:0; left:0; background: white; width:100%; height:100%; z-index:1000000; }
div.mbox_filtry_container.mobile div.filters div.filters {margin-bottom:70vh;}
div.mbox_filtry_container.mobile div.filters.mbox {display: block; height: 125vh; overflow: scroll;}
div.mbox_filtry_container.mobile div.filters_header {display:block; }
div.mbox_filtry_container.mobile div.filters_run_button {display:block; position: fixed; bottom:0; left:0; z-index: 2000000}
div.mbox_filtry_container.mobile div.filters div.filter_option {display:block; width:100%; margin-bottom:10px;flex-basis: 100%; width: 100%; max-width: 100%;}
div.mbox_filtry_container.mobile div.filters div.filter_option .label {font-weight:bold;}
div.mbox_filtry_container.mobile div.filters div.filter_option .filter_option_box {height:auto; border: none; border-bottom: solid 1px #ddd;}
div.mbox_filtry_container.mobile div.filters div.filter_option .filter_option_cnt:hover {box-shadow:none;}
div.mbox_filtry_container.mobile div.filters div.filter_option.rolled .filter_option_cnt {box-shadow:none;}
div.mbox_filtry_container.mobile div.filters div.filter_option .filter_option_cnt {position: relative; max-height: max-content;}
div.mbox_filtry_container.mobile div.filters div.filter_option div.option {display:block; width:100%; position: relative;}
div.mbox_filtry_container.mobile div.filters div.filter_option div.option > div.filter_submit {display: none;}
			
/*div.filters div.filters { padding: 0; background: inherit; border: none;}*/
div.filters div.filters { padding: 0; background: inherit; border: none; display: flex; flex-wrap: wrap;  flex-direction: row;}
				/*.filters .filter_option {display: inline-block; width: 19.5%; vertical-align: text-top; position: relative; border: solid 1px transparent; box-sizing: border-box;}*/
				
				.filters .filter_option {display: inline-block; vertical-align: text-top; position: relative; box-sizing: border-box; flex-basis: 20%; width: 20%; max-width: 20%; padding: 0 6px 12px; flex: 1 0 auto;}
				.filters .filter_option:before {}
				.filters .filter_option:after {content:'';}
				.filters .filter_option:hover {/*border: solid 1px #D70716; background: #D70716; box-sizing: border-box;*/}
				.filters .filter_option:hover > .label {/*color: white;*/}
				.filters .filter_option:hover > div.option {display: block; box-shadow: inset 0px 86px 8px -85px rgba(0,0,0,0.3);transition: .5s all; }

				.filters .filter_option .filter_option_box{position: relative; border: solid 1px #ddd; padding: 0; box-sizing: border-box; height: 34px; box-shadow: none;}
				.filters .filter_option .filter_option_box:hover{ }
				.filters .filter_option .filter_option_cnt{position: absolute; width: 100%; left:0; right:0; max-height: 31px; overflow: hidden; transition: box-shadow .1s ease-in-out,max-height .3s cubic-bezier(.25,.46,.45,.94);}
				.filters .filter_option .filter_option_cnt:hover {box-shadow: 0 0 0 2px #404040; border-color: transparent; z-index:20; background: white;}
				.filters .filter_option.rolled .filter_option_cnt {max-height:500px; box-shadow: 0 0 0 2px #404040; border-color: transparent; z-index:20; background: white;}
				
				div.mbox_filtry_container.mobile .filters .filter_option:hover {border: solid 1px transparent; background: inherit; box-sizing: border-box;}
				div.mbox_filtry_container.mobile .filters .filter_option:hover > .label {color: inherit;}
				div.mbox_filtry_container.mobile .filters .filter_option:hover > div.option {display: block; box-shadow: none; }
				
				/*.filters .filter_option .label { background:#FFF; color:#444; font-size:13px; line-height:125%; padding: 10px 7px 10px 21px; background:url(images/arrow.png) 5px 50% no-repeat; cursor: pointer; font-weight: bold;}*/
				.filters .filter_option .label { background: #FFF; color: #444; box-sizing: border-box;font-size: 13px; line-height: 125%; padding: 8px; cursor: pointer; font-weight: normal; position: relative;white-space: nowrap;}
				.filters .filter_option .label:before {content: '\25BC'; float: right;  margin-top: 1px; margin-right: 0px; font-size: 10px;}
				.filters .filter_option .label:after {content:'';}

				.filters .filter_option .label .arrow { display: none; }
				.filters .filter_option .label > span { }
				.filters .filter_option .label > span > span { font-size: 12px; vertical-align:top; color: #cc005c; }
				.filters .filter_option .label > span:after {content:''; }
				
				.filters .filter_option .option, .filters .filter_option.active .option  { position: relative; background:#FFF; width: 100%; color:#444; font-size:12px; border:none; z-index:3; }
				.filters .filter_option .option > div {max-height: 200px; overflow-y:auto; margin: 10px 7px 7px 0; padding: 0;}
				.filters .filter_option.filters_price .options_list {padding-top:5px;}
				.filters .filter_option.filters_price .option > div {margin: 10px 7px;}
				.filters .filter_option.filters_price .option div.range_box {position: relative;}
				.filters .filter_option.filters_price .option div#slider-range {position: relative; width:80%; margin:auto;}
				.filters .filter_option.filters_price .option div.range_box > div {display: inline-block; box-sizing: border-box; width:49%; overflow: hidden; position: relative; text-align: center;}
				.filters .filter_option.filters_price .option div.range_box > div > span {box-sizing: border-box; display: block; text-align: center;}
				.filters .filter_option.filters_price .option div.range_box > div > input {width: 60%; border: solid 1px #9c9c9c; background: #ddd;padding: 5px; text-align: center; outline:0;}
				
				.filters .filter_option .option > div::-webkit-scrollbar { width: 6px; height: 16px; background: #d7d7d7d; }
				.filters .filter_option .option > div::-webkit-scrollbar-thumb { -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.10),inset 0 -1px 0 rgba(0, 0, 0, 0.07); background-color: rgba(0, 0, 0, 0.2); }
				.filters .filter_option .option > div::-webkit-scrollbar-button { display: none; }
				.filters .filter_option .option > div::-webkit-scrollbar-corner { background-color: transparent; }
				.filters .filter_option .option > div.options_list p {padding: 7px 6px 7px 14px; cursor: pointer; font-size: 13px;}
				.filters .filter_option .option > div.options_list p > input {margin-right: 5px; visibility: hidden; position: absolute;}
				.filters .filter_option .option > div.options_list p > span {vertical-align:middle;}
				.filters .filter_option .option > div.options_list p:hover {background: rgba(26,26,26,.04);}
				.filters .filter_option .option > div.options_list p:before { content: ''; display: inline-block; border: solid 1px #989898; width: 16px; height: 16px; vertical-align: middle; margin-right:5px;}
				.filters .filter_option .option > div.options_list p.checked:before { content: ''; background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI2IDI2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNiAyNiIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CiAgPHBhdGggZD0ibS4zLDE0Yy0wLjItMC4yLTAuMy0wLjUtMC4zLTAuN3MwLjEtMC41IDAuMy0wLjdsMS40LTEuNGMwLjQtMC40IDEtMC40IDEuNCwwbC4xLC4xIDUuNSw1LjljMC4yLDAuMiAwLjUsMC4yIDAuNywwbDEzLjQtMTMuOWgwLjF2LTguODgxNzhlLTE2YzAuNC0wLjQgMS0wLjQgMS40LDBsMS40LDEuNGMwLjQsMC40IDAuNCwxIDAsMS40bDAsMC0xNiwxNi42Yy0wLjIsMC4yLTAuNCwwLjMtMC43LDAuMy0wLjMsMC0wLjUtMC4xLTAuNy0wLjNsLTcuOC04LjQtLjItLjN6IiBmaWxsPSIjMDAwMDAwIi8+Cjwvc3ZnPgo=) 50% 50% no-repeat; background-size: 11px 11px;border-color: black; }
				.filters .filter_option .option > div.options_list p:hover:before {border-color: transparent; box-shadow: 0 0 0 2px #404040;}
				
.filters .filter_option div.filtr_szukaj_producenta[contenteditable=true]:empty:before {
  content: attr(placeholder);
  display: block; /* For Firefox */
  color: #ccc;
  cursor: text;
}
				
				.filters #nicebutton { text-align: left;}
				.filters #nicebutton:before { content:'';}
				.filters #nicebutton input.input_nicebutton { float:right; display: block; color: #FFF; text-shadow: 1px 1px 0 #6b9200; text-align: center; width: 89px; margin-right: 10px; height: 35px; line-height: 35px; background: #000; font-weight: bold;  visibility:hidden;}
				.filters #nicebutton input.input_nicebutton:hover { background:#9AAD00 }
				
				#filter_form .special_promotions {}
				div.mbox_filtry_container.mobile #filter_form .special_promotions {position: fixed; padding: 5px; z-index:20; left:0; right:0; bottom:50px; background: white; text-align:center; border-top: solid 2px black;}
				#filter_form .special_promotions > div {display: inline-block; padding: 5px; margin: 1px; font-weight: bold;}
				#filter_form .special_promotions > div > label {}
				#filter_form .special_promotions > div > label > input[type="checkbox"] {visibility: hidden; position: absolute;}
				#filter_form .special_promotions.checked > div > label > input[type="checkbox"] {visibility: hidden; position: absolute;}
				#filter_form .special_promotions > div > label:before { content: ''; display: inline-block; border: solid 1px #989898; width: 16px; height: 16px; vertical-align: middle; margin-right: 5px;}
				#filter_form .special_promotions.checked > div > label:before {    content: '';background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI2IDI2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNiAyNiIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CiAgPHBhdGggZD0ibS4zLDE0Yy0wLjItMC4yLTAuMy0wLjUtMC4zLTAuN3MwLjEtMC41IDAuMy0wLjdsMS40LTEuNGMwLjQtMC40IDEtMC40IDEuNCwwbC4xLC4xIDUuNSw1LjljMC4yLDAuMiAwLjUsMC4yIDAuNywwbDEzLjQtMTMuOWgwLjF2LTguODgxNzhlLTE2YzAuNC0wLjQgMS0wLjQgMS40LDBsMS40LDEuNGMwLjQsMC40IDAuNCwxIDAsMS40bDAsMC0xNiwxNi42Yy0wLjIsMC4yLTAuNCwwLjMtMC43LDAuMy0wLjMsMC0wLjUtMC4xLTAuNy0wLjNsLTcuOC04LjQtLjItLjN6IiBmaWxsPSIjMDAwMDAwIi8+Cjwvc3ZnPgo=) 50% 50% no-repeat; background-size: 11px 11px;border-color: black;}}
				#filter_form .special_promotions > div > label > span {display: inline-block; vertical-align: middle;}
				
			.menuBox_Poczekalnia { }
#nicebutton2 {display: none; text-align: center;}			
#filter_form div.wybrany_filtr, #nicebutton2 div.wybrany_filtr { display: inline-block;cursor: pointer; margin: 10px 6px; padding: 5px 25px 5px 10px; /*background: url(img/close.png) 90% center no-repeat; */ border: solid 1px #ddd; color: #777; position: relative;}
#filter_form div.wybrany_filtr.wybrany_filtr_all, #nicebutton2 div.wybrany_filtr.wybrany_filtr_all {background: #999; color: white; border-color: #999;}
#filter_form div.wybrany_filtr:after, #nicebutton2 div.wybrany_filtr:after {content:'\2716'; position: absolute; right:5px; font-size: 11px;}
#nicebutton2 div.wybrany_filtr {margin: 3px;}
#filter_form div.wybrany_filtr:hover, #nicebutton2 div.wybrany_filtr:hover { background-color: #ddd;}		
#filter_form div.wybrany_filtr.wybrany_filtr_all:hover, #nicebutton2 div.wybrany_filtr.wybrany_filtr_all:hover {background: #666; color: white; border-color: #666;}
	
.filters .filter_option .option > div.filtr_szukaj_producenta {
margin: 10px; box-sizing: border-box; background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDU2Ljk2NiA1Ni45NjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDU2Ljk2NiA1Ni45NjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij4KPHBhdGggZD0iTTU1LjE0Niw1MS44ODdMNDEuNTg4LDM3Ljc4NmMzLjQ4Ni00LjE0NCw1LjM5Ni05LjM1OCw1LjM5Ni0xNC43ODZjMC0xMi42ODItMTAuMzE4LTIzLTIzLTIzcy0yMywxMC4zMTgtMjMsMjMgIHMxMC4zMTgsMjMsMjMsMjNjNC43NjEsMCw5LjI5OC0xLjQzNiwxMy4xNzctNC4xNjJsMTMuNjYxLDE0LjIwOGMwLjU3MSwwLjU5MywxLjMzOSwwLjkyLDIuMTYyLDAuOTIgIGMwLjc3OSwwLDEuNTE4LTAuMjk3LDIuMDc5LTAuODM3QzU2LjI1NSw1NC45ODIsNTYuMjkzLDUzLjA4LDU1LjE0Niw1MS44ODd6IE0yMy45ODQsNmM5LjM3NCwwLDE3LDcuNjI2LDE3LDE3cy03LjYyNiwxNy0xNywxNyAgcy0xNy03LjYyNi0xNy0xN1MxNC42MSw2LDIzLjk4NCw2eiIgZmlsbD0iIzAwMDAwMCIvPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K) 98% 50% no-repeat; padding: 8px; border-bottom: solid 2px black; font-size:13px; cursor: text;
}

.filters .filter_option .option > div.filtr_szukaj_producenta:focus {/*border:solid 2px black;*/ outline:0;}
.filters .filter_option .option > div.filter_submit {display: block; cursor: pointer; margin: 0 auto 10px; text-align: center; padding: 7px; border: solid 2px black; width: 90%; box-sizing: border-box; font-size: 12px; text-transform:uppercase; }
.filters .filter_option .option > div.filter_submit:hover {background: #000; color: white;}
			
	#content #ms {  width:100%; min-height:365px;}

#moje_produkty {

	display: block;
	height: 170px;
	padding:0;
	z-index: 10000;

}
#moje_produkty.rozwiniete { position: fixed; left: 0; width: 100%; bottom: 0px; }
#moje_produkty.zwiniete { position: fixed; left: 0; width: 100%; bottom: -174px;}

/*
#moje_produkty .metka { margin: 0 auto 0 auto; width: 33px; text-align: center; height: 32px; background: url(images/metka-bg.png) 0 0 no-repeat; color: white; font-size: 12px; font-weight: bold; text-indent: -9000px; text-shadow: 1px 1px 0 black; line-height: 32px; border-radius: 4px 4px 0 0; cursor: pointer; overflow: hidden }*/
#moje_produkty .metka { margin: 0 auto 0 auto; width: 134px; text-align: center; height: 32px; background: url(images/metka-bg.png) 0 -128px no-repeat; color: white; font-size: 12px; font-weight: bold; text-indent: 0; text-shadow: 1px 1px 0 black; line-height: 32px; border-radius: 4px 4px 0 0; cursor: pointer; overflow: hidden; padding-left: 4px; position: relative; top: -32px;}
#moje_produkty .metka:hover { padding-left: 4px; text-indent: 0; background-position: 0 -32px; width: 134px;}
#moje_produkty .metka.opened { padding-left: 4px; text-indent: 0; background-position: 0 -64px; width: 134px;}
#moje_produkty .metka.opened:hover { padding-left: 4px; text-indent: 0; background-position: 0 -96px; width: 134px;}
#moje_produkty .metka a { display: block;}

#moje_produkty .pasek_zakladek { height: 31px; width: 980px; margin: 10px auto 10px auto; background: url(images/zak_bg.jpg) 0 0 repeat-x; position: relative; top: -32px;}
#moje_produkty .pasek_zakladek ul { background: url(images/zak_bg.jpg) 100% -96px no-repeat; font-size: 11px; font-weight: bold; border: none; }
#moje_produkty .pasek_zakladek ul li { float: left; float: left; background: url(images/zak_bg.jpg) 100% -96px no-repeat; padding-right: 1px; }

#moje_produkty .pasek_zakladek ul li a { height:31px; display:block; line-height:31px; padding:0 15px; color:#4b4b4b; text-shadow:1px 1px 0 #e8e8e8; }
#moje_produkty .pasek_zakladek ul li a:hover { background:url(images/zak_bg.jpg) 0 -32px repeat-x; }

#moje_produkty .pasek_zakladek ul li.ui-tabs-selected a{ background:url(images/zak_bg.jpg) 0 -64px repeat-x; color:#FFF; text-shadow:1px 1px 0 #7c1212; }
#moje_produkty .pasek_zakladek ul li.ui-tabs-selected a span { display: block; height: 31px; background: url(images/cyp.png) 50% 100% no-repeat; }

#moje_produkty .tabs { width: 980px; margin: 10px auto 10px auto; display: block; position: relative; top: -32px;}
#moje_produkty .tabs.ui-tabs-hide { display: none; }
#moje_produkty .tabs ul { padding: 0; margin: 0;  height: 100%}
#moje_produkty .tabs ul li { float: left; width: 112px; height: 108px; padding: 0; margin: 0 5px 10px 5px; background: white; border: solid 1px #c6c6c6; border-radius: 5px; cursor: pointer;}
#moje_produkty .tabs ul li:first-child { margin-left: 0; margin-right: 4px; }
#moje_produkty .tabs ul li:last-child { margin-right: 0; margin-left: 4px;}

#moje_produkty .tabs ul li.porownywarka_buttons { width: 112px; border: none; background: none; cursor: default;}
#moje_produkty .tabs ul li.porownywarka_buttons a.compare_now{ 
font-size: 12px;
background: url(images/zak_bg.jpg) 0 -65px repeat-x;
height: 18px;
line-height: 18px;
width: 94px;
text-align: center;
color: white;
font-weight: bold;
text-shadow: 1px 1px 0 #6D1717; border-radius: 5px;
margin-bottom: 5px;
font-size: 10px;
display: block;
}

#moje_produkty .tabs ul li.porownywarka_buttons a.compare_now:hover, #moje_produkty .tabs ul li.porownywarka_buttons a.compare_remove_all:hover{ opacity: 0.9;}

#moje_produkty .tabs ul li.porownywarka_buttons a.compare_remove_all{ 
font-size: 12px;
background: url(images/zak_bg2.jpg) 0 0px repeat-x;
height: 18px;
line-height: 18px;
width: 94px;
text-align: center;
color: white;
font-weight: bold;
text-shadow: 1px 1px 0 #6D1717; border-radius: 5px;
font-size: 10px;
display: block;
}


#moje_produkty .tabs .empty { padding: 10px; background: white;border: solid 1px #c6c6c6;border-radius: 5px;}

#moje_produkty .nazwa { text-align: center; font-size: 9px; height: 20px; padding: 5px; overflow: hidden;}
#moje_produkty .tabs ul li:hover a {color: #cc005c;}
#moje_produkty .nazwa a:hover {color: #cc005c;}
#moje_produkty .tabs .foto { text-align: center; }
#moje_produkty .tabs .foto img { width: 70px; height: 70px; }
#moje_produkty .tabs .foto a.compare_remove { background: url(images/del-icon.png) 0 0 no-repeat; width: 14px; height: 14px; line-height: 14px; display: block; position: relative; top: -10px; left: 92px;}
#moje_produkty .tabs .foto a.compare_remove:hover { opacity: 0.6;}
#moje_produkty .container {
	width: 100%;
	height: 100%;
	background: #e3e3e3;
	border-top: solid 1px #c6c6c6;	
	z-index: 10000;
}

#moje_produkty .container2 { width: 980px; margin: 0 auto 0 auto;}
/*** BEGIN content menuboxy box **/

/*** BEGIN sortowanie ***/	
	.productsSort {overflow:hidden; text-align: right; width:100%;}
	.productsSort .productsCounter { padding-left: 10px; float: left; }
	.orderby, .manufactures, .categories, .productsCounter  { margin-top: 15px; display: inline-block; }
		.orderby label, .manufactures label, .categories label, .productsCounter label {font-size: 13px;}
		.orderby input, .manufactures input, .categories input {float:left } 
		.orderby select, .manufactures select, .categories select {border: none; height: auto; font-size: 13px; padding: 0; max-width: 200px; } 
	.manufactures { display: none;}
/*** END sortowanie ***/		



/* BEGIN articles */
		.ctable_articles { width:100%; border-bottom:1px dotted #c5c5c5; margin-bottom:0px; }
		.ctable_articles td { font-family: Arial, Helvetica, sans-serif; }
		#div_id_articles_group_4 .ctable_articles .article_list_date {display: block;font-size:11px;white-space:nowrap;}
		.ctable_articles .article_list_date {display: none;}
		.ctable_articles .article_list_title { padding-bottom:5px; }
		.ctable_articles .article_list_title a { font-size:14px; font-weight:bold; color: #cc005c; }
		.ctable_articles .article_list_title a:hover { text-decoration: underline; }
		
		.ctable_articles .articles_list_text { font-size:11px; color:#4b4b4b; padding-bottom:0px; }
		.ctable_articles table td { padding-bottom:0px; }
		.ctable_articles .articles_list_back { font-size:11px; padding-right:3px; }
		.ctable_articles .articles_list_back  a  {color:#cc005c }
		.ctable_articles .articles_list_back  a:hover { color:#cc005c; text-decoration:underline; }
/* END articles */

/* SEARC RESULT */
	#wyniki_szukania .search_notice { padding: 15px; font-size: 13px; background: #f7f7f7; border: solid 1px #e9e9e9; margin-bottom: 7px; }
	#wyniki_szukania .search_notice .search { font-weight:bold; }
	#wyniki_szukania #left {}
	#wyniki_szukania #right { padding:10px 0 10px 20px; font-size:11px; color:#4b4b4b; }

/*** BEGIN selecty ***/
	ul.ui-selectmenu-menu li { line-height:24px; padding-left:10px; width:125px; background:url(images/sel_bg2.png) 0 0 repeat-y; border-bottom:1px solid #cfcfcf; font-size:11px; } 
	ul.ui-selectmenu-menu li a {display:block; width:125px; }
	ul.ui-selectmenu-menu li a:hover {  color:#a51632; font-weight: bold; }
	ul.ui-selectmenu-menu li.ui-corner-top { background-position: -270px 0; }
	ul.ui-selectmenu-menu li.ui-corner-bottom { background-position: -135px 0; border:none; } 
	shop_optionsc ul.ui-selectmenu-menu li { line-height:24px; padding-left:10px; width:171px; background:url(images/sel_bg.jpg) -362px 0 repeat-y; border-bottom:1px solid #cfcfcf; font-size:11px; }
	shop_optionsc ul.ui-selectmenu-menu li a {display:block; width:171px; }
	shop_optionsc ul.ui-selectmenu-menu li a:hover {  color:#a51632; font-weight: bold; }
	shop_optionsc ul.ui-selectmenu-menu li.ui-corner-top { background-position: -181px 0; }
	shop_optionsc ul.ui-selectmenu-menu li.ui-corner-bottom { background-position:0 0; border:none; }
	ul#undefined-menu li { line-height:24px; padding-left:10px; width:171px; background:url(images/sel_bg.jpg) -362px 0 repeat-y; border-bottom:1px solid #cfcfcf; font-size:11px; }
	ul#undefined-menu li a {display:block; width:171px; }
	ul#undefined-menu li a:hover { color:#a51632; font-weight: bold; }
	ul#undefined-menu li.ui-corner-top { background-position: -181px 0; }
	ul#undefined-menu li.ui-corner-bottom { background-position:0 0; border:none; }
	span.ui-selectmenu-status { font-size:11px }
/*** END selecty ***/

/*** BEGIN lista produktów box **/
	#strona_produktu ul.list-products-ls {margin:0 0 10px 0;}
	#strona_produktu select.show_product_options {display: none;}
	
	ul.list-products-ls li, ul.list-menbox li { padding:11px; background:url(images/dot2.jpg) 0 0 repeat-x; }
	ul.list-products-ls li.pow { float: left; width: 213px; padding: 0px;margin: 0 40px 40px 0;border: solid 1px #dfdfdf;}
	ul.list-products-ls li.pow:nth-child(4n) { margin-right:0 }
	/*
	#div_id_show_product ul.list-products-ls li.pow { padding:10px 0 20px 10px; background-image: none; float:left; width:230px; margin-bottom:10px; }
	#div_id_show_product ul.list-products-ls li.pow .dec { height:42px; width:130px; overflow:hidden; padding-right:9px; margin-bottom: 15px;}
	#div_id_show_product ul.list-products-ls li .photo { height:auto; width:auto; }
	#div_id_show_product ul.list-products-ls li .photo img { max-height:80px; max-width:80px; }
	#div_id_show_product ul.list-products-ls li .photo_table td { padding: 5px 5px 5px 0; }
	*/
	/*ul.list-products-ls li.last { background:none; }*/
	ul.list-products-ls li .dec {  }
	ul.list-products-ls li.pow .dec { height:45px; overflow:hidden; padding:0 5px;text-transform:uppercase;font-family:'Open Sans', Arial,Helvetica;font-weight:bold;text-align:center; }
	ul.list-products-ls li .dec a:hover { color:#686868;  }
	ul.list-products-ls li .price {  margin-top:5px; text-align:center; font-family:'Open Sans', Arial,Helvetica;font-weight:bold;}
	ul.list-products-ls li .price .pr { font-weight:bold; }
	ul.list-products-ls li .price .promo_p { color:#cc005c; }
	ul.list-products-ls li .price .o-price { text-decoration:line-through; padding-right:5px; }
	ul.list-products-ls li h2 a { padding:0 9px 10px 0; font-weight:bold; font-size:12px; display:block; width:121px; }
	ul.list-products-ls li .mark .priceh { padding-left:10px; margin-top:5px; background:url(images/about_li.png) 0 50% no-repeat; }
	ul.list-products-ls li .photo { text-align:center; }
	ul.list-products-ls li .photo img { height:190px; width:190px; }
	ul.list-menbox li { text-align:center; }
	ul.list-menbox li h2 a { font-weight:bold; font-size:12px; padding-bottom:10px; display:block; }
	ul.list-menbox li h2 a:hover, ul.list-products-ls li h2 a:hover { color:#A0B800; }
	ul.list-menbox li .photo { height:100px; width:181px; }
	ul.list-menbox li .photo img { max-height:100px; max-width:181px; }
/*** END lista produktów box **/	

/*** BEGIN lista produktów **/	
		
		
		/*.top_text { display:none; }*/
		#div_id_search_result .top_text, #wyniki_szukania_lista_produktow .top_text { display: none;}
		.top_text {
			/*
			margin: 0 8px 10px 10px;
			padding: 10px;
			background: white;
			border: solid 1px #dbdbdb;
			border-radius: 7px;
			font-size: 12px;
			background-image: linear-gradient(bottom, #FFFFFF 16%, #F7F7F7 58%);
			background-image: -o-linear-gradient(bottom, #FFFFFF 16%, #F7F7F7 58%);
			background-image: -moz-linear-gradient(bottom, #FFFFFF 16%, #F7F7F7 58%);
			background-image: -webkit-linear-gradient(bottom, #FFFFFF 16%, #F7F7F7 58%);
			background-image: -ms-linear-gradient(bottom, #FFFFFF 16%, #F7F7F7 58%);
			background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.16, #FFFFFF),
			color-stop(0.58, #F7F7F7)
			);
			text-shadow: 1px 1px 0 #ffffff;
			*/
		}
		.top_text h1{
		font-weight: bold;
		font-size: 16px;
		color: #4b4b4b;
		}
		
		#lista_produktow div.top_text, #div_id_search2 div.top_text, #div_id_last_added div.top_text, #div_id_bestsellers div.top_text, #div_id_promotions div.top_text, #div_id_news div.top_text, #div_id_storage div.top_text {
		margin:0 10px; padding:0; border:none;border-radius:0; background-image:none;text-shadow:none;
		}
		
		#lista_produktow div.top_text h1, #div_id_search2 div.top_text h1, #div_id_last_added div.top_text h1, #div_id_bestsellers div.top_text h1 , #div_id_promotions div.top_text h1, #div_id_news div.top_text h1, #div_id_storage div.top_text h1, #div_id_product_list div.top_text h1, h1.top_text
		{font-family: 'Open Sans', Arial, Helvetica;font-size: 26px;font-weight: bold;padding-bottom: 5px; padding-top: 5px;margin-bottom: 0px;color: #4B4B4B; letter-spacing:.5px;
		}
		h1.top_text { border:none; background-image:none; padding-top:20px; padding-left:5px;}
		
		.list-choose {display:none;float:right;margin-right:10px;}
		.list-choose .text { padding:7px 5px 0px 0; font-size:11px; color:#767676; }
		#div_id_news .bg-warp2-top{ background:url(images/shadow-top.gif) 0 0 repeat-x; }
		
		#ms .zawartosc {display: flex; }
		#ms .zawartosc > .kategorie {display: none; }
		#ms .zawartosc > .kategorie > ul.menu {}
		#ms .zawartosc > .kategorie > ul.menu a {padding: 4px 0; display: flex; flex-direction: column; margin-bottom:8px;}
		#ms .zawartosc > .kategorie > ul.menu li.current > a { color: #0000e6; }
		#ms .zawartosc > .kategorie > ul.menu > li {display: none; font-size: 14px; }
		#ms .zawartosc > .kategorie > ul.menu > li.current {display: flex; flex-direction: column;}
		#ms .zawartosc > .kategorie > ul.menu > li.current > a {font-size: 14px; display: none; }
		#ms .zawartosc > .kategorie > ul.menu > li > ul > li {}
		#ms .zawartosc > .kategorie > ul.menu > li > ul {padding-left:10px; display: flex; flex-direction: column; }
		#ms .zawartosc > .kategorie > ul.menu > li.current > ul {padding-left:10px; display: flex; flex-direction: column;}
		#ms .zawartosc > .kategorie > ul.menu > li.current > ul > li {padding-left:10px;}
		#ms .zawartosc > .kategorie > ul.menu > li.current > ul.current > li {}
		#ms .zawartosc > .kategorie > ul.menu > li.current > ul > li.current { display: flex; flex-direction: column;}
		#ms .zawartosc > .kategorie > ul.menu > li.current > ul > li.current > a {font-weight: bold;}
		#ms .zawartosc > .kategorie > ul.menu > li.current > ul > li > ul {padding-left:10px; display: none;}
		#ms .zawartosc > .kategorie > ul.menu > li.current > ul > li.current > ul {padding-left:10px; display: flex; flex-direction: column;}
		#ms .zawartosc > .kategorie > ul.menu > li.current > ul > li > ul > li {/*padding-left:10px;*/ font-weight: bold;}
		#ms .zawartosc > .kategorie > ul.menu > li.current > ul > li > ul > li.current > a {font-weight: bold; }
		#ms .zawartosc > .kategorie > ul.menu > li.current > ul > li > ul > li > ul {display: none; }
		#ms .zawartosc > .kategorie > ul.menu > li.current > ul > li > ul > li.current > ul {display: flex; flex-direction: column; padding-left: 10px; padding-bottom: 10px;}
		#ms .zawartosc > .kategorie > ul.menu > li.current > ul > li > ul > li.current > ul > li {}
		#ms .zawartosc > .kategorie > ul.menu > li.current > ul > li > ul > li.current > ul > li > a {margin-bottom: 0; font-weight: normal; font-size: 12px; padding: 2px 0;}
		#ms .zawartosc > .kategorie > ul.menu > li.current > ul > li > ul > li.current > ul > li > ul {display: none;}
		#ms .zawartosc > .kategorie > ul.menu > li.current > ul > li > ul > li.current > ul > li.current > ul {display: flex; flex-direction: row; flex-wrap: wrap;}
		#ms .zawartosc > .kategorie > ul.menu > li.current > ul > li > ul > li.current > ul > li > ul > li {}
		#ms .zawartosc > .kategorie > ul.menu > li.current > ul > li > ul > li.current > ul > li > ul > li > a {font-size: 10px; font-weight: normal; display: inline-block; margin: 2px; border: solid 1px gray; padding: 1px 3px;}
		#ms .zawartosc > .kategorie > ul.menu > li.current > ul > li > ul > li.current > ul > li > ul > li.current > a {background:#0000e6; color: white; }
		
		#ms .zawartosc > .ul_lista_produktow {display: flex; flex-direction: column; width: 100%; flex-wrap: wrap;} 

		#ms.category-column .zawartosc {display: flex; margin-top:30px; }
		#ms.category-column .zawartosc > .kategorie {display: flex; width: 20%; position: sticky;} 
		#ms.category-column .zawartosc > .ul_lista_produktow {display: flex; flex-direction: column; width: 80%; flex-wrap: wrap;} 
		#ms.category-column .zawartosc ul.list_Products {display: flex; flex-wrap: wrap;} 
		#ms.category-column .zawartosc ul.list_Products li > div.prod_box {width: 97%;} 
		#ms.category-column .zawartosc ul.list_Products li > div.prod_box div.producent{font-size: 10px; top:5px; height: 22px; display: flex; align-items: center;  width: 100px; text-align: right; justify-content: flex-end; background: transparent;} 
		
		#ms.category-column #lista_produktow.show_manufacturer .zawartosc > .kategorie > ul.menu {}
		#ms.category-column #lista_produktow.show_manufacturer .zawartosc > .kategorie > ul.menu li.cat-id-786 {display:none;}
		#ms.category-column #lista_produktow.show_manufacturer .zawartosc > .kategorie > ul.menu > li > a {font-weight:bold;}
		#ms.category-column #lista_produktow.show_manufacturer .zawartosc > .kategorie > ul.menu > li > ul > li > a {/*font-weight:bold;*/}
		#ms.category-column #lista_produktow.show_manufacturer .zawartosc > .kategorie > ul.menu ul {padding-left:10px;}
		#ms.category-column #lista_produktow.show_manufacturer .zawartosc > .kategorie > ul.menu li.current > a {font-weight:bold;}
		#ms.category-column #lista_produktow.show_manufacturer .zawartosc > .kategorie > ul.menu > li {display: flex; flex-direction: column;}
		#ms.category-column #lista_produktow.show_manufacturer .zawartosc > .kategorie > ul.menu > li.current > a {display: flex;}
		#ms.category-column #lista_produktow.show_manufacturer .zawartosc > .kategorie > ul.menu > li.current > ul > li > ul > li {margin-left:0;}
		
		
		/*#div_id_search2 #ms.category-column .zawartosc .kategorie,*/
		#div_id_last_added #ms.category-column .zawartosc .kategorie,
		#div_id_bestsellers #ms.category-column .zawartosc .kategorie,
		#div_id_promotions #ms.category-column .zawartosc .kategorie,
		#div_id_news #ms.category-column .zawartosc .kategorie,
		#wyniki_szukania_lista_produktow #ms.category-column .zawartosc .kategorie,
		#div_id_storage #ms.category-column .zawartosc .kategorie
		{ 
		display: none; 
		} 
		
		/*#div_id_search2 #ms.category-column .zawartosc .ul_lista_produktow, */
		#div_id_last_added #ms.category-column .zawartosc .ul_lista_produktow, 
		#div_id_bestsellers #ms.category-column .zawartosc .ul_lista_produktow, 
		#div_id_promotions #ms.category-column .zawartosc .ul_lista_produktow, 
		#div_id_news #ms.category-column .zawartosc .ul_lista_produktow, 
		#wyniki_szukania_lista_produktow #ms.category-column .zawartosc > .ul_lista_produktow,
		#div_id_storage #ms.category-column .zawartosc .ul_lista_produktow
		{ 
		width: 100%; 
		} 	

		

	
		
	/*** BEGIN nawigacja **/		
		.prod-no { padding: 10px 0; overflow: hidden; text-align: center; background: #f7f7f7; margin-bottom: 15px;  border: solid 1px #e9e9e9;}
			.prod-no  div { display:inline-block; float:none; }
			.prod-no .btns2 a, .prod-no .btns a, .prod-no .btns .sep { height:26px; line-height:26px; color:#717171;  display:block; float:left; text-align:center; margin-right:1px; display:inline; }
			.prod-no .btns a { background:#f8f8f8; width:26px; margin:0 3px;}
			 .prod-no .btns .sep { width:26px; } 
			.prod-no .btns a:hover { background:white; }
			.prod-no .btns a.current { background: #000; color:#FFF; font-weight:bold; }
			.prod-no .btns a.current:hover { background:#000; }
			.prod-no .prev a, .prod-no .next a { background:#f8f8f8; width:80px; }
			.prod-no .prev a:hover, .prod-no .next a:hover { background:white; }
	/*** BEGIN lista medium **/	
		ul.list_Products { overflow:hidden; padding:10px 0 0 0; }	
		

	/*** BEGIN lista small2 **/	
		#powiazane ul.list_Products li > div.prod_box {/*width: 98%;*/ }
	
		ul.list_Products li { display: inline-block; width:25%; box-sizing: border-box; margin:0 0 20px 0; position:relative; background:white; border:none }
		ul.list_Products li > div.prod_box {width: 90%; margin: auto; position: relative;}
		ul.list_Products li > div.prod_box div.producent{ position:absolute; right:10px; z-index:2; top:10px; font-weight:bold; text-transform: uppercase; }
		ul.list_Products li  a.fotolink { width: 100%; height:200px; margin: 10px auto; display: flex; text-align: center;vertical-align: middle;  }
		#powiazane ul.list_Products li  a.fotolink { /* width: 100%; margin: 5px auto; display: block; height: auto; text-align: center;vertical-align: middle; */  }
		#powiazane ul.list_Products li  a.fotolink img.menubox{ /* max-width:100%; margin:auto; height: auto; */}
		/*ul.list_Products li  a.fotolink img.menubox{ max-width:200px; max-height:200px; margin:auto; width: 100%; height: auto;}*/
		ul.list_Products li  a.fotolink img.menubox{ max-width:100%; max-height:100%; margin:auto; width: auto; height: auto;}
		#powiazane ul.list_Products li h2 a {/*  display:block; height:40px; font-size:11px; overflow:hidden; text-align:left; padding:0; font-weight:normal;text-decoration:none; */}
		ul.list_Products li h2 a, ul.list_Products li h3 a { display:block; height:47px; font-size:13px; overflow:hidden; text-align:left; padding:0; font-weight:normal;text-decoration:none; color: #444;}
		ul.list_Products li h2 a:first-line, ul.list_Products li h3 a:first-line {font-weight:bold;}
		ul.list_Products li h2 a:hover,ul.list_Products li h3 a:hover{ text-decoration:underline; color: #cc005c;}
		#powiazane ul.list_Products li div.ceny{ /* display: block; text-align:center; font-size:16px; padding:5px; */}
		ul.list_Products li div.ceny{ display: block; text-align:right; font-size:20px; padding:5px; height: 20px;}
		ul.list_Products li div.ceny:before{ display: inline-block; content:' '; font-size:13px;}
		ul.list_Products li div.ceny span.cena{ display: inline-block; font-weight:bold; color:#cc005c;}
		ul.list_Products li div.ceny span.cena:before{}
		ul.list_Products li div.ceny span.cena.old{ display: inline-block; color:#4b4b4b;font-size:13px; font-weight:normal; text-decoration:line-through;}
		#powiazane ul.list_Products li div.ceny span.cena.old{ /* display: inline-block; color:#4b4b4b;font-size:11px; font-weight:normal; text-decoration:line-through; */}
		ul.list_Products li div.ceny span.cena.no_promo{ }
		ul.list_Products li div.buttons_cta{ margin: 10px auto 0px auto;}
		ul.list_Products li div.buttons_cta a.cart{ display:block; background: #000; color: white; text-transform: uppercase; transition: all 250ms ease; font-size: 13px; text-align: center; font-weight: bold; padding: 15px 0;}
		#powiazane ul.list_Products li div.buttons_cta a.cart{ /* display:block; background: #000; color: white; text-transform: uppercase; transition: all 250ms ease; font-size: 12px; text-align: center; font-weight: bold; padding: 10px 0; */}
		ul.list_Products li div.buttons_cta a.cart:hover{ background:#cc005c; color:white; transition: all 250ms ease;}
		#powiazane ul.list_Products li div.buttons_cta a.cart:hover{ /* background:#cc005c; color:white; transition: all 250ms ease; */}
		
		ul.list_Products li div.buttons_cta a.cart.wybierz_opcje{ }
		ul.list_Products li div.buttons_cta a.cart.no-produ{ }
		ul.list_Products li div.buttons_cta a.cart.no-produ:hover{ color:white; border-color:#555;background:#8D8D8D;transition: all 300ms ease-out;}
		ul.list_Products li .discount_value, ul.list_Products li .discount_value2{position:absolute;background:#cc005c;color:white;width:26px; text-align:center;font-size:11px; right: 0; margin-top:-25px; padding:2px 4px;}
		#powiazane  ul.list_Products li div.stars { /* display: none; */} 
		ul.list_Products li div.stars { display: block; position: absolute; margin-top: -20px; font-size: 11px; text-align:left;height:15px;} 
		ul.list_Products li div.stars span { font-family:Arial,Helvetica; font-size:10px;line-height:11px;} 
		ul.list_Products li div.stars img{ width: 10px; height: 10px; margin: 0 1px 0 1px; opacity: 0.9}
		ul.list_Products li div.stars:hover img{ opacity: 1; }
		ul.list_Products li .add_przechowalnia { float:left;margin:3px 0px 0px 5px;} 
		
		
		ul.list_Products li div.badges {position: absolute; left: 0px; top: 0px;}
		
		div.badge {display: table;margin-bottom: 5px; font-size: 11px; text-align: center; line-height: 100%; text-transform: uppercase; padding: 3px 4px; border-radius: 2px; box-sizing: border-box;}
		
		div.badge.hit_tygodnia {background: #14b6cf; color: white; }
		div.badge.hit_tygodnia > span {display: none;}
		div.badge.bestseller_product { background: #4caf50; color: white; }
		div.badge.new_product { background: #FF9800; color: white;  }
		div.badge.special_promo { background: #000; color: white;  }
		div.badge.discount { background: #cc005c; color: white;} 
		
		@media screen and (min-width: 1024px) {
		/* WERSJA BEZ CTA */ 
		#ms.no-cta ul.list_Products { overflow:unset; padding:10px 0 0 0; display: flex; flex-wrap: wrap; /*justify-content: space-between;*/}	
		#ms.no-cta ul.list_Products li.fl { float: none; }	
		#ms.no-cta ul.list_Products li{ border: solid 1px white; }	
		#ms.no-cta ul.list_Products li div.buttons_cta { margin: 10px auto 15px auto; width:90%; }
		#ms.no-cta ul.list_Products li div.buttons_cta a.cart { opacity:0; }
		#ms.no-cta ul.list_Products li:hover { border: solid 1px #ccc; box-shadow: 0px 7px 11px 0px rgba(0,0,0,0.2); }	
		#ms.no-cta ul.list_Products li:hover div.buttons_cta a.cart { opacity:1; }
		#ms.no-cta ul.list_Products li div.ceny {text-align: center;}
		#ms.no-cta ul.list_Products li h2 a, #ms.no-cta ul.list_Products li h3 a {height: 33px; text-align: center;}
		}		

		#newsletter_LP2016 .new_product {display: table;margin-bottom: 5px; font-size: 11px; text-align: center; line-height: 100%; text-transform: uppercase; padding: 3px 4px; border-radius: 2px; min-width: 75px; box-sizing: border-box; position: absolute; left:0; top:0; background: #cc005c; color: white;  }
		
		#karta_produktu {margin-bottom: 20px;}
		#karta_produktu div.storage_options { margin-left: 20%; padding: 10px 0 0 9px;}
		#karta_produktu div.storage_options a.storage_action { font-family: Lato, Arial, Helvetica;  }

		#karta_produktu div.produkt_gratis_promo_rules {margin-top: 20px; border-top: solid 3px #444; padding-top: 10px; }
		#karta_produktu div.produkt_gratis_promo_rules_ico {background: #2e8047; color: white;  font-size: 11px;  padding: 4px 6px; display: inline-block; text-transform: uppercase;}
		#karta_produktu div.produkt_gratis_promo_rules_prod {font-size: 13px; padding: 5px 0 0 0; box-sizing: border-box;}

		#karta_produktu div.produkt_gratis_promo_rules_ch {font-size: 10px; padding: 0 ; box-sizing: border-box; }
		
		a.storage_action{ background: url(images/add_remove_icons.gif) 0 1px no-repeat;padding-left:13px;height:15px;line-height:15px;font-family:Arial,Helvetica;font-size:10px;color:#767676;} 
		a.storage_action.storage_remove{ background: url(images/add_remove_icons.gif) 0 -39px no-repeat;} 
		a.storage_action:hover{text-decoration:underline;} 

		
		/*ul.list_Products li .new_product { text-indent:-20000px; background:url(images/new.png) 0 0 no-repeat; display:block; height:81px; width:81px; position:absolute; left:0; top:0; } */
		
		#powiazane ul.list_Products li .new_product { display: none;}
				
				ul.list_Products li.wyroznij .new_product {display:none;}
				
				ul.list_Products li .szarfa_no_promo { display:none;text-indent:-20000px; background:transparent; display:block; height:81px; width:81px; position:absolute; left:0; top:0; }
				
				ul.list_Products li.wyroznij .szarfa_no_promo { display:block;text-indent:-20000px; background:url(images/label-blue-L.png) 0 0 no-repeat; display:block; height:93px; width:50px; position:absolute; left:0; top:0; margin-top:-11px; margin-left:10px;}
				
				
				
		


		
/*** END lista produktów ***/	

/*** BEGIN artykuly na glownej ***/
#div_id_main_page ul.mp_article {width: 100%;box-sizing: border-box; margin-top:20px;}
#div_id_main_page ul.mp_article li {float: left; width: 25%;box-sizing: border-box; vertical-align: top;}
#div_id_main_page ul.mp_article li div.a_foto{width: 90%; margin: auto;}
#div_id_main_page ul.mp_article li div.a_foto a {text-align:center;}
#div_id_main_page ul.mp_article li div.a_foto a img{width: 100% !important; height: auto !important; }
#div_id_main_page ul.mp_article li div.a_header{ width: 90%; height: 65px;margin: 15px auto 0 auto; font-family: 'Open Sans Condensed',Lato, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; }
#div_id_main_page ul.mp_article li div.a_opis{ width: 90%; margin: auto;font-family: Lato, Arial, Helvetica, sans-serif; font-size: 14px;}
#div_id_main_page ul.mp_article li div.a_link{ width: 90%; margin: 10px auto 0 auto; }
#div_id_main_page ul.mp_article li div.a_link a { color: #cc005c; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 14px;}
#div_id_main_page ul.mp_article li div.a_link a:hover { color: #cc005c; text-decoration: underline; }

div#mp_long_article {width: 90%; margin: auto; box-sizing: border-box; font-size: 14px; line-height: 150%; }
div#mp_long_article h1 {font-weight: bold; font-size: 32px; letter-spacing: 1px; padding: 10px 10px 40px 0; }
div#mp_long_article h2 {font-weight: bold; font-size: 16px; letter-spacing: 1px; padding: 10px 10px 20px 0; text-transform: uppercase;}
div#mp_long_article p {font-size: 16px; letter-spacing: .5px; padding-bottom: 15px; line-height: 150%; }
div#mp_long_article p.pre_h1 {font-weight: bold; padding-bottom: 10px; }

div#mp_long_article div.mp_long_article_txt { margin-top: 15px; font-size: 16px; letter-spacing: .5px; overflow: hidden; max-height: 50vh; }
div#mp_long_article.visible div.mp_long_article_txt {max-height: initial;}
div#mp_long_article div.mp_long_article_switcher { margin-top: 15px; font-size: 16px; letter-spacing: .5px; text-decoration: underline; cursor: pointer; }
div#mp_long_article div.mp_long_article_switcher:hover { color: #d91320;}

div#mp_long_article div.mp_long_article_switcher.s_more {display: block;}
div#mp_long_article div.mp_long_article_switcher.s_less {display: none;}
div#mp_long_article.visible div.mp_long_article_switcher.s_more {display: none;}
div#mp_long_article.visible div.mp_long_article_switcher.s_less {display: block;}

/*** END artykuly na glownej ***/
div.category_article { margin: auto; box-sizing: border-box; width:95%; padding:20px; max-width: 1200px; } 
div.category_article.brands { background: #f7f7f7; } 
div.category_article.attr { background: #f7f7f7; } 
div.category_article:after {content:''; } 
div.category_article_text {margin: auto; line-height: 150%; font-size: 16px; letter-spacing:.5px; overflow: hidden; /*max-height: 50vh;*/} 
div.category_article.brands div.category_article_text { max-height: initial; } 
div.category_article.attr div.category_article_text { max-height: initial; } 
div.category_article.visible div.category_article_text {max-height: initial;}
div.category_article_text h2 {font-weight: bold; font-size: 32px; letter-spacing: 1px; padding: 10px 10px 40px 0;} 
div.category_article_text h3 {font-weight: bold; font-size: 16px; letter-spacing: 1px; padding: 10px 10px 20px 0; text-transform: uppercase;} 
div.category_article_text div.h3 {font-weight: bold; font-size: 16px; letter-spacing: 1px; padding: 0px 10px 10px 0; text-transform: uppercase;} 
div.category_article_text a {text-decoration: underline;} 
div.category_article_text p {font-size: 16px; letter-spacing: .5px; padding-bottom: 15px; line-height: 150%;} 
div.category_article_text ul {padding-bottom: 13px; padding-left: 10px; font-size: 16px; line-height: 150%;} 
div.category_article_text ul > li {margin-left: 25px; font-size: 16px; line-height: 150%;} 
div.category_article_text ul > li:before {content: "\2713"; font-weight: bold; color: #d91320; float: left; margin-left: -17px;} 

div.category_article.brands div.category_article_text span.brand_link { display: inline-block; width:20%; box-sizing:border-box; margin:3px 0; vertical-align: top;} 
div.category_article.attr div.category_article_text span.attr_link { display: inline-block; width:20%; box-sizing:border-box; margin:3px 0; vertical-align: top;} 
div.category_article.brands div.category_article_text span.brand_link a{ font-size: 14px;} 
div.category_article.brands div.category_article_text span.brand_link.hot:after{ content:'top'; display: inline-block; font-size: 7px; margin-left: 2px; padding: 1px 3px; color: white; background: #cc005c; line-height: 100%; border-radius: 2px;margin-top: 3px; position: absolute;} 

div.category_article.attr div.category_article_text span.attr_link a{ font-size: 14px; display: block;margin:3px 0; } 
div.category_article.attr div.category_article_text div.attr_h{ font-weight: bold; margin-bottom:3px;} 

div.category_article div.category_article_switcher { margin-top: 15px; font-size: 16px; letter-spacing: .5px; text-decoration: underline; cursor: pointer; }
div.category_article div.category_article_switcher:hover { color: #d91320;}
div.category_article div.category_article_switcher:after { display: block; content:''; }
div.category_article div.category_article_switcher.s_more {display: block; position: relative;}
div.category_article div.category_article_switcher.s_more:before {content:'';}
div.category_article div.category_article_switcher.s_less {display: none;}
div.category_article.visible div.category_article_switcher.s_more {display: none;}
div.category_article.visible div.category_article_switcher.s_less {display: block;}

/*** BEGIN lista kategorii ***/
	.menuBox_Categories { display: none; border-bottom:1px solid #FFF; color:#4b4b4b; margin:10px 0 20px 0;}
	.menuBox_Categories ul { overflow:hidden; width:100%; }
	.menuBox_Categories ul li { float:left; width:100%; display:none; }
	.menuBox_Categories ul li.current { display:block;}
	.menuBox_Categories ul li.current li { display:block; }
	.menuBox_Categories ul li ul { }
	.menuBox_Categories ul li ul li.current { display:block; background: #f9f9f9; }
	.menuBox_Categories ul li a { display:block; }
		/*.menuBox_Categories ul li .main_cat { background:url("images/zak_bg2.jpg") repeat-x scroll 0 0 transparent; height:31px; color:#FFF; line-height:31px; font-weight:bold; padding-left:11px; }*/
		.menuBox_Categories ul li .main_cat { font-family: 'Open Sans', Arial;
background: #FFF !important;
color: #1f1f1f !important;
font-size: 18px !important;
line-height: 125%;
margin-bottom: 5px;
font-weight:bold;

} 
		.menuBox_Categories ul li ul li a { display:block; background: url(images/about_li.png) 11px 8px no-repeat; padding:3px 0 3px 22px; width:181px; font-size:12px; }
		.menuBox_Categories ul li ul li a.active { color:white; background: #CF0A0A;}
		.menuBox_Categories ul li ul li a.active:hover { color:white; background: #B03432;}
		.menuBox_Categories ul li ul li a:hover { color:white; background: #8c8c8c url(images/about_li.png) 11px 8px no-repeat;}
		.menuBox_Categories ul li ul li ul li a { display:block; background: url(images/about_li.png) 22px 7px no-repeat; padding:2px 0 2px 33px; width:170px; font-size: 12px;}
		.menuBox_Categories ul li ul li ul li a:hover { display:block; background: #8c8c8c url(images/about_li.png) 22px 7px no-repeat; padding:2px 0 2px 33px; width:170px; font-size: 12px;}
		.menuBox_Categories ul li ul li ul li a.active { display:block; color: white; background: #4b4b4b url(images/about_li_white.png) 22px 7px no-repeat; padding:2px 0 2px 33px; width:170px;}
		.menuBox_Categories ul li ul li ul li a.active:hover { display:block; color: white; background: #8c8c8c url(images/about_li_white.png) 22px 7px no-repeat; padding:2px 0 2px 33px; width:170px;}		
		
		.menuBox_Categories ul li ul li ul li ul li  { }
		.menuBox_Categories ul li ul li ul li ul li a { display:block; background: url(images/about_li.png) 32px 8px no-repeat; padding:2px 0 2px 44px; width:159px; font-size: 11px; }
		.menuBox_Categories ul li ul li ul li ul li a:hover { display:block; background: #8c8c8c url(images/about_li_white.png) 32px 8px no-repeat; padding:2px 0 2px 44px; width:159px; font-size: 11px; }
		.menuBox_Categories ul li ul li ul li ul li a.active { display:block; background: #6f6f6f url(images/about_li_white.png) 32px 8px no-repeat; padding:2px 0 2px 44px; width:159px; font-size: 11px; }
		.menuBox_Categories ul li ul li ul li ul li a.active:hover { display:block; background: #6f6f6f url(images/about_li_white.png) 32px 8px no-repeat; padding:2px 0 2px 44px; width:159px; font-size: 11px; }
/*** END lista kategorii ***/

/*** BEGIN articles ***/
	.list_articles { overflow:hidden; width:100%; padding:5px 0; }
	.list_articles li { float:left; width:203px; padding:5px 0 5px 22px; background:url(images/about_li.png) 11px 10px no-repeat; }
	.list_articles li a:hover { color:#cc005c; }
/*** EnD articles ***/

/*** BEGIN strona_produktu ***/
#strona_produktu {}
#strona_produktu #mtabs4 {clear: both;}
#strona_produktu select {width: 170px; padding-right: 24px;}
#karta_produktu div.prod_view_left {float: left; width: 52%; }
#karta_produktu div.prod_view_right {float: right; width: 47%; }
#karta_produktu h1.name { font-family:Lato, Arial, Helvetica; font-size:22px; font-weight:bold; margin-bottom:0px; color:#4B4B4B; }
#karta_produktu div.bigphoto { display:table; width:100%; min-height:400px; padding:0px; text-align:center; position:relative; }
#karta_produktu div.bigphoto a { display: table-cell; vertical-align: middle; text-align: center; }
#karta_produktu div.bigphoto a img { height: auto; max-width:100%; max-height:600px; mix-blend-mode:multiply; }
#karta_produktu div.bigphoto > div.prod_icos_list {position: absolute; margin-left: 20px; margin-top: 20px;}
#karta_produktu div.bigphoto > div.prod_icos_list > div.nowosc_ico {background: #cc005c; color: white; width: 70px; height: 70px; font-size: 12px; text-align: center; line-height: 70px; border-radius: 50%;   margin-bottom: 10px; text-transform: uppercase;}
#karta_produktu div.bigphoto > div.prod_icos_list > div.hit_tygodnia_ico {background: #14b6cf; color: white; width: 70px; height: 70px; font-size: 11px; text-align: center; line-height: 125%; border-radius: 50%;    margin-bottom: 10px; text-transform: uppercase; display: flex; justify-content: center; flex-direction: column;}
#karta_produktu div.bigphoto > div.prod_icos_list > div.bestseller_ico {background: #4caf50; color: white; width: 70px; height: 70px; font-size: 11px; text-align: center; line-height: 125%; border-radius: 50%;    margin-bottom: 10px; text-transform: uppercase; display: flex; justify-content: center; flex-direction: column;}
#karta_produktu div.bigphoto > div.prod_icos_list > div.special_promo_ico {background: #000; color: white; width: 70px; height: 70px; font-size: 9px; text-align: center; line-height: 125%; border-radius: 50%;    margin-bottom: 10px; text-transform: uppercase; display: flex; justify-content: center; flex-direction: column;}

#karta_produktu div.bigphoto > div.prod_icos_list > div.video_ico{ cursor: pointer; background: #ff0000; color: white; width: 70px; height: 70px; font-size: 11px; text-align: center; line-height: 125%; border-radius: 50%; margin-bottom: 10px; text-transform: uppercase;display: flex; justify-content: center; flex-direction: column; }
#karta_produktu div.bigphoto > div.prod_icos_list > div.video_ico:hover {background: #d91320;}


#strona_produktu .opinie_i_producent {height:25px; overflow:hidden; margin-bottom:5px;}
#strona_produktu .opinie_i_producent  .ocena {position:absolute; margin:7px 0 0 0;}
#strona_produktu .opinie_i_producent  .ocena .stars {float:left;}
#strona_produktu .opinie_i_producent  .ocena .title { display:inline-block; margin-left:6px; }
#strona_produktu .opinie_i_producent  .ocena .title a{ text-decoration:underline; }
#strona_produktu .opinie_i_producent  .nazwa_producenta{ position:absolute; margin:7px 0 0 200px; }
#strona_produktu .opinie_i_producent  .nazwa_producenta a{ font-size: 11px; font-weight:bold; text-decoration: underline; }
#strona_produktu .opinie_i_producent  .nazwa_producenta a:hover{ color:#cc005c; }

#strona_produktu div.price, #strona_produktu div.price, #strona_produktu div.delivery-opt > div {margin-bottom: 20px;}
#strona_produktu div.box_txt {display: inline-block; text-align: right; width: 20%; font-size: 13px; margin-right: 5px;}
#strona_produktu div.ceny_i_dostepnosc {margin-top:20px;}
#strona_produktu div.ceny_i_dostepnosc div.p-price, #strona_produktu div.ceny_i_dostepnosc div.n-price {display: block; font-size: 36px; color: #cc005c; }
#strona_produktu div.ceny_i_dostepnosc div.o-price {display: inline-block; vertical-align: middle; text-decoration: line-through; font-size: 18px; margin-left: 10px;}
#strona_produktu div.ceny_i_dostepnosc div.discount_value {/*font-size: 10px; color: white; background: #cc005c; display: inline-block; line-height: 15px; padding: 0 7px; vertical-align: text-top;  height: 15px; margin-left: 10px; margin-top: -15px;*/}
#strona_produktu div.ceny_i_dostepnosc div.discount_value {color: #cc005c; font-size: 18px; display: inline-block; vertical-align: middle; }

#strona_produktu div.ceny_i_dostepnosc div.time_promotion {font-size: 11px; margin-bottom: 10px;}

 
#strona_produktu div.delivery-opt {float: none;}
#strona_produktu div.delivery-opt div.dstat{display: inline-block; font-size: 13px;}
#strona_produktu div.delivery-opt div.dstat.dostepnosc_status_on{padding: 0 5px; background: black; color: white; font-size: 11px; padding: 4px 6px; }
#strona_produktu div.delivery-opt div.dstat.dostepnosc_status_off{padding: 0 5px; background: #cc005c; color: white; font-size: 11px; padding: 4px 6px; }
#strona_produktu div.delivery-opt div.delivery_date_info{display: none; color: #2e8047; margin-left:6px; padding: 4px 6px 4px 2px; vertical-align: middle; font-size: 12px; position: relative;}
#strona_produktu div.delivery-opt div.delivery_date_info.act{display: inline-block;}
#strona_produktu div.delivery-opt div.delivery_date_info.act:before{content:'\f00c'; color: #2e8047; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font: normal normal normal 16px/1 FontAwesome;display: inline-block; margin-right:4px; }
#strona_produktu div.delivery-opt div.delivery_date_info.act:after{content:''; }


#strona_produktu div.delivery-opt div.free_delivery_brand_rule{display: inline-block; background: #fffcd7; padding: 5px; }
#strona_produktu div.delivery-opt div.free_delivery_brand_rule.paczkomat{background: #ffcd00; font-family: "Open sans"; }
#strona_produktu div.delivery-opt div.free_delivery_brand_rule.paczkomat span{text-transform: uppercase; font-weight: bold; }

#strona_produktu div.cta {}
#strona_produktu div.cta .abuy .ilosc {display: inline-block; white-space: nowrap;text-align: right; width: 20%; font-size: 13px; margin-right: 5px; vertical-align: top;}
#strona_produktu div.cta .abuy .ilosc .quan{display: inline-block;  }
#strona_produktu div.cta .abuy .ilosc .quan input[type=text] {padding: 0; line-height: 45px; font-size: 18px; font-weight: bold; text-align: center; width: 55px;}
#strona_produktu div.cta .abuy div.cta_button {display: inline-block; width: 75%; }
#strona_produktu div.cta .abuy div.cta_button a.dokoszyka {display: block; height: 47px; width: 50%; line-height: 47px; font-size: 15px; font-weight: bold; text-transform: uppercase; background: #000; color: white; text-align: center; transition: all 250ms ease;}
#strona_produktu div.cta .abuy div.cta_button a.dokoszyka:hover {background: #cc005c; transition: all 250ms ease; }

#strona_produktu div.cta div.notify_produkt > a {display: block; margin-left: 21.5%; width: 50%; padding: 15px 0; font-size: 15px; font-weight: bold; text-transform: uppercase; background: #000; color: white; text-align: center; transition: all 250ms ease;}
#strona_produktu div.cta div.notify_produkt > a:hover {background: #cc005c; transition: all 250ms ease; }
#strona_produktu div.cta div.button_produkt_wycofany {display: block; margin-left: 21.5%; width: 50%; padding: 15px 0; font-size: 15px; font-weight: bold; text-transform: uppercase; background: #fff; color: #000; text-align: center; transition: all 250ms ease; border: solid 1px black;}
#strona_produktu div.cta div.notify_produkt.hidden {display: none;}


#strona_produktu div.cta .abuy .plus_minus {width: 13px;height: 45px; display: inline-block; cursor: pointer;background: #e5e5e5;border: solid 1px #d1d1d1;border-radius: 0;margin-left: -1px; vertical-align: top;}

#strona_produktu .plus_minus::selection{background-color:transparent;}
#strona_produktu .plus_minus .plus{width:13px;height:22px;border-bottom:solid 1px #d7d7d7;background: transparent url(images/img-icons.png) 3px -42px no-repeat;}
#strona_produktu .plus_minus .plus:hover{background-color:#d1d1d1;}
#strona_produktu .plus_minus .plus:active{background-color:#fbfbfb;}
#strona_produktu .plus_minus .plus::selection{background-color:transparent;}
#strona_produktu .plus_minus .minus{width:13px;height:22px;background: url(images/img-icons.png) 3px -84px no-repeat;}
#strona_produktu .plus_minus .minus:hover{background-color:#d1d1d1;}
#strona_produktu .plus_minus .minus:active{background-color:#fbfbfb;}
#strona_produktu .plus_minus .minus::selection{background-color:transparent;}


#strona_produktu .icons { float: left;font-family: Arial, Verdana, Helvetica; margin-bottom:5px;font-size:11px; padding: 10px 30px 10px 30px; background: url(img/hs-new-icons.png) 0px 0px no-repeat;}
#strona_produktu .icons.dostepny {background-position: 0px -304px; }
#strona_produktu .icons.dostepny span{font-weight:bold; color: #92a722; }
#strona_produktu .icons.niedostepny {background-position: 0px -304px; }
#strona_produktu .icons.niedostepny span{font-weight:bold; color: #cc005c; }
#strona_produktu .icons.dostawa {background-position: 0px -407px; }
#strona_produktu div.show_more_desc {cursor: pointer; width: 20%; font-weight: bold; margin: 20px auto; border: solid 1px #444; font-size: 15px; text-transform: uppercase; text-align: center; height: 45px; line-height: 45px; display: none;}
#strona_produktu div.show_more_desc:hover {background: #000; border-color: #000; color: white;}
	.product .gal .bigphoto a.new_product { text-indent:-20000px; background:url(images/new.png) 0 0 no-repeat; display:block; height:81px; width:81px; position:absolute; left:0; top:0; }
	.product .nfo { /*width:374px; border-left:dashed 1px #dfdfdf;*/height:300px; padding:10px; color:#4B4B4B; line-height:16px; }
	.product .nfo .prbx { margin-bottom:5px;; }
	.product .nfo .prbx2 { width:100%;margin:0 0 10px 0;text-align:center; }
	.product .nfo .mpad { padding-bottom:10px; }
	.product .nfo .lab { font-weight:normal; padding-left:10px; background:url(images/about_li.png) 0 50% no-repeat; }
	.product .nfo .int { font-weight:bold; color:#92a722; padding-left:5px; }
	.product .nfo .int2 { background:white;border:solid 1px #f3f3f3; padding:5px;}
	.product .nfo .int2  img { max-width: 100px; max-height: 100px;}
	.product .price-addcart { width:628px; padding:0; margin:0; color:#4B4B4B; /*border-bottom:dashed 1px #dfdfdf;padding-bottom:10px;*/}
	.product .price-addcart .price { display:inline-block; width:305px;color:#4b4b4b; margin: 28px 0 25px 10px; font-weight:bold; white-space:nowrap;}
	.product .price-addcart .price .discount_value { font-size: 10px;
color: white;
background: #92a722;
margin-left: 8px;
line-height: 15px;
padding: 0 7px; }

	.product .ocena {margin:0 10px 10px 10px;}
	.product .ocena .stars img {width:15px;}
	

	.product .price-addcart .price span.priceh { font-weight:bold;  font-size:12px;}
	.product .price-addcart .price .n-price { color:#cc005c; font-size:26px; }
	.product .price-addcart .price .o-price { text-decoration:line-through; font-size:13px; position: absolute; margin-top: -13px;margin-left: -98px;}
	.product .price-addcart .price .p-price { color:#cc005c; padding-top:0px; font-size:26px; }
	.product .price-addcart .price .n-price-punkty { color:#819a00; padding-top:5px; font-size:11px; font-weight: normal;}
	.product .price-addcart .abuy a { float:left; padding:0 4px; display:block; background:#CF0A0A; background:linear-gradient(#E20000,#cf0a0a);box-shadow:inset 0 0px 0 1px rgba(0,0,0,0.2);border-radius:2px;width:147px; height:40px; line-height:40px; color:#FFF; font-size:16px; text-shadow:1px 1px 0 #8b1616; font-weight:bold; text-transform:uppercase; font-family:'Open Sans', Arial; text-align:center; }
	.product .price-addcart .abuy a:hover { background:#CF0A0A; }
	.product .price-addcart .dbuy a { padding-left:15px; display:block; background:url(images/bt_prodv.jpg) 0 -33px no-repeat; width:142px; height:32px; line-height:32px; color:#FFF; font-size:12px; font-weight:bold; }	
	.product .price-addcart .notify_produkt a { padding:0 10px; display:block; background:#CF0A0A; height:40px; font-family:'Open Sans', Arial, Helvetica; color:#FFF; font-size:15px; font-weight:bold; text-shadow:1px 1px 0 rgba(0,0,0,0.3); border-radius:3px;}	
	.product .price-addcart .notify_produkt a span { font-size:11px;}	
	.product .price-addcart .notify_produkt a:hover{background: #B03432; }
	
	
	.product .price-addcart .button_produkt_wycofany { display:block; padding:0 5px; height:40px; line-height:40px; color:white; font-size:16px; font-family:'Open Sans', Arial, Helvetica;font-weight:bold; text-align:center; border:solid 1px #21A0C5; border-radius:3px;text-transform:uppercase;background:#33B1E8; cursor:default; text-shadow:1px 1px 0 rgba(0,0,0,0.3);}	
	.product .add { clear:both; border-top:1px dashed #dfdfdf;margin-top:15px;padding-top:15px;text-align:center;}
	.product .add a.storage-old { margin-top:10px; padding-left:22px; display:block; background:url(images/bt_prodv.jpg) 0 -67px no-repeat; width:135px; height:26px; line-height:25px; color:#404040; font-size:11px; text-shadow:1px 1px 0 #e8e8e8; font-weight:normal; }
	.product .add a.storage { display:block; border-radius:3px;height:30px;line-height:30px;background:#f5f5f5;color:rgb(80, 80, 80); font-size:11px; font-weight:bold;width:100%;border:solid 1px #dfdfdf;text-transform:uppercase;font-family:'Open Sans',Arial; }
	.product .add a.storage:hover { text-decoration:none; color:white;background:#95AA27;border-color:#788A19;}
	.product .add a.storage-old:hover { background-position: -158px -67px; }
	.product .add a.storaged-old{ margin-top:10px; padding-left:25px; display:block; background:url(images/bt_prodv.jpg) 0 -148px no-repeat; width:132px; height:26px; line-height:25px; color:#404040; font-size:12px; text-shadow:1px 1px 0 #e8e8e8; font-weight:bold; }
	.product .price-addcart .add a.storaged-old:hover { background-position: -158px -148px; }
	.product .price-addcart .quan { float:left;width:88px;overflow:hidden; padding:0; margin-bottom:5px;font-size:12px;font-weight:bold; }
	.product .price-addcart .quan input { width:36px; height:38px; line-height:38px; text-align:center; border: none;  padding: 0; font-size: 18px; font-weight: bold; border:1px solid #d1d1d1;border-radius:2px;margin:0 3px;}
	.product .shop_optionsc { color:#4B4B4B; /*margin:0 10px; padding:0 0 20px 0;*/ padding:6px 20px; background:#ddd; margin-top:11px; }
	.product .shop_optionsc table.ctable_options { }

/* Galeria cech */	
#strona_produktu .galeria_zdjec_produktu {display: none;margin:3px 0 0 0; overflow:hidden; min-height: 50px; max-height: 80px;transition: all 250ms ease;} 
#strona_produktu .galeria_zdjec_produktu.ml0 {display:block;margin:0; overflow:hidden; min-height: 50px;} 
#strona_produktu .galeria_zdjec_produktu.rolled {max-height: inherit; height:auto;overflow:auto; transition: all 250ms ease;} 
#strona_produktu .gal_more_less_link{cursor:pointer;  margin-top:0px; padding-left: 5px;} 
#strona_produktu .gal_more_less_link span {text-decoration: underline;} 
#strona_produktu .gal_more_less_link:hover{color:#cc005c; text-decoration:none;} 
#strona_produktu .galeria_zdjec_produktu .g_header{height:18px; padding-left: 5px;font-family:Arial, Helvetica;font-size:12px;font-weight:bold; } 
#strona_produktu .galeria_zdjec_produktu div.kafelek{width:30px;height:30px;margin:4px; border-radius:0px;overflow:hidden;border:1px solid #929292;float:left;cursor:pointer;-webkit-box-shadow:inset 0 0 1px 1px #ffffff;box-shadow:inset 0 0 1px 1px #ffffff;} 
#strona_produktu .galeria_zdjec_produktu div.kafelek:hover{/*box-shadow:none;*/border-width: 5px; margin: 0px; border-color: gray;} 
#strona_produktu .galeria_zdjec_produktu div.kafelek.selected {border-width: 5px; margin: 0px; border-color: black;}

#strona_produktu .galeria_zdjec_produktu img{display:none;max-width:200px;max-height:200px;margin-bottom:5px;cursor:pointer;}
#strona_produktu .galeria_zdjec_produktu div.img_preview{display:none;position:absolute;background:white;z-index:9;text-align:center;padding:10px;font-weight:bold;border:solid 1px #f2f2f2;-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.6);box-shadow: 0 0 5px 0 rgba(0,0,0,0.6);}

#strona_produktu div.select_name_header {font-weight: bold; margin-bottom: 4px;}
#strona_produktu .select_div {position: relative;}
#strona_produktu .select_div > .select_div_option_selected {box-sizing: border-box; padding: 0px 5px 0px 10px; text-transform: uppercase; border: 1px solid #e0dadb; cursor: pointer; height: 52px; line-height: 52px;}
#strona_produktu .select_div > .select_div_option_selected.opt_shown {/*display: none;*/ background: #fafafa; color: black; border-color: #dedede;}
#strona_produktu .select_div > .select_div_option_selected.opt_shown:hover { border: 1px solid #dedede; outline: 3px; text-decoration: underline; }
#strona_produktu .select_div > .select_div_option_selected:hover { border: 1px solid #696969; }
#strona_produktu .select_div > .select_div_option_selected:after {content:'\25BC'; float: right; margin-right: 10px;}
#strona_produktu .select_div > .select_div_options_dropdown {display: none; width: 100%; background: white; z-index:1;box-sizing: border-box; padding: 0; border: 1px solid #e0dadb; border-top: none; max-height: 210px; overflow: auto; }
#strona_produktu .select_div > .select_div_options_dropdown.selected { /*border-color: #909090;*/ border-top: 1px solid #e0dad;} 
#strona_produktu .select_div > .select_div_options_dropdown > .select_div_option {box-sizing: border-box; padding: 10px; text-transform: uppercase; cursor: pointer; border-bottom: solid 1px #e0dadb; font-family: 'Open Sans', Lato; font-weight: bold; height: 52px; transition: all 250ms ease;}
#strona_produktu .select_div > .select_div_options_dropdown > .select_div_option.not_allowed {color: #9a9a9a;}
#strona_produktu .select_div > .select_div_options_dropdown > .select_div_option:last-child {border-bottom: none;}
#strona_produktu .select_div > .select_div_options_dropdown > .select_div_option.selected {background: #cc005c; color: white; transition: all 250ms ease;}
#strona_produktu .select_div > .select_div_options_dropdown > .select_div_option.selected:after { content: "\2713"; float: right; font-size: 22px;}
#strona_produktu .select_div > .select_div_options_dropdown > .select_div_option.selected.not_allowed:after { content: "\2717";}
#strona_produktu .select_div > .select_div_options_dropdown > .select_div_option.selected:hover {background: #bd0808; color: white;}
#strona_produktu .select_div > .select_div_options_dropdown.selected > .select_div_option {display: none;} 
#strona_produktu .select_div > .select_div_options_dropdown.selected > .select_div_option.selected{display: block;background: #fff; color: inherit; border-bottom: none; transition: all 250ms ease;} 
#strona_produktu .select_div > .select_div_options_dropdown.selected > .select_div_option.selected:hover{background: #e0dadb;} 
#strona_produktu .select_div > .select_div_options_dropdown > .select_div_option:hover {text-decoration: underline;  background: #e0dadb;}
#strona_produktu .select_div > .select_div_options_dropdown > .select_div_option > span.sel_img_prev {display: inline-block;  vertical-align: middle; width: 30px; height: 30px; margin-right: 10px; box-shadow: inset 0 0 1px 1px #ffffff; border: solid 1px #929292; box-sizing: border-box;}
#strona_produktu .select_div > .select_div_options_dropdown > .select_div_option.not_allowed > span.sel_img_prev {opacity: 0.4;}
#strona_produktu .select_div > .select_div_options_dropdown > .select_div_option.selected.not_allowed > span.sel_img_prev {opacity: 1;}
#strona_produktu .select_div > .select_div_options_dropdown > .select_div_option span.sel_opt_name {display: inline-block; vertical-align: middle; }
#strona_produktu .select_div > .select_div_options_dropdown > .select_div_option.not_allowed span.sel_opt_name { display: inline-block; vertical-align: middle; }
#strona_produktu .select_div > .select_div_options_dropdown > .select_div_option span.sel_price_add {display: inline-block; margin-right: 7px; vertical-align: middle; font-weight: bold; font-size: 11px;text-transform: none; }

div#galeria_zdjec_produktu_img_preview{display:none;position:absolute;background:white;z-index:9;text-align:center;padding:10px;font-weight:bold;border:solid 1px #ccc;box-shadow:0 2px 10px rgba(0,0,0,.2)}

div#galeria_zdjec_produktu_img_preview div {position:relative;z-index:2;font-family:Lato, Arial,Helvetica;text-shadow:1px 1px 0 #fff;}
div#galeria_zdjec_produktu_img_preview .cecha_text {min-width: 120px; min-height: 25px;}
#div_id_show_product #product .galeria_zdjec_produktu div.img_preview img{max-width:250px;margin:5px;}
div#galeria_zdjec_produktu_img_preview img{max-width:150px;max-height:150px;margin:5px;}
div#galeria_zdjec_produktu_img_preview div.arrow1 {border-color: transparent;border-style: dashed dashed solid;border-width: 0 8px 8px;display: block;position: absolute;left: 65%;z-index: 2;height: 0;width: 0;border-bottom-color: #ccc;border-bottom-color: rgba(0,0,0,.2);top: -8px;}
div#galeria_zdjec_produktu_img_preview div.arrow2 {border-color: transparent; border-bottom-color: #fff; border-style: dashed dashed solid; border-width: 0 8px 8px; position: absolute; left: 65%;
top: -7px; z-index: 3; height: 0; width: 0;}	
	




	
	#opis .add_banners { display: none; width:200px; float: right; text-align:right; padding: 20px 0; line-height: 150%;}
	#opis .prod_desc { width:100%; min-height:150px; max-height: 250px; overflow: hidden; padding:20px 0; line-height:150% !important; color:#4B4B4B !important; margin: auto; font-size: 16px !important; margin-bottom: 20px; letter-spacing:.5px; }
	#opis .prod_desc p { padding-bottom:10px; font-size: 16px !important; line-height: 150% !important; }
	#opis .prod_desc p span {font-size: 16px !important; line-height: 150% !important; letter-spacing:.5px; }
	#opis .prod_desc ul { line-height:18px; padding-bottom:13px; padding-left:10px; font-size: 16px !important; line-height: 150% !important; letter-spacing:.5px;}
	#opis .prod_desc ul li {margin-left: 25px; font-size: 16px !important; line-height: 150% !important;}
	#opis .prod_desc ul li:before {    content: "\2713"; font-weight: bold; color: #cc005c; float: left; margin-left: -17px;}
	#opis .prod_desc ul li span { font-size: 16px !important; line-height: 150% !important; letter-spacing:.5px;}
	#opis .prod_desc table { /*display:block;*/ }
	#opis .prod_desc table tr { background:#FFF; }
	#opis .prod_desc table tr td { width:346px; padding:7px; border:1px solid #e9e9e9; color:#767676; }
	#opis .prod_desc h1 { color:#cc005c; font-weight:bold; font-size:18px; padding-bottom:13px; }
	#opis .prod_desc h2 { color:#cc005c; font-weight:bold; font-size:12px; margin:15px 0 5px 0; }
	#opis .prod_desc h3 { color:#4b4b4b; font-weight:bold; font-size:20px; margin:0 0 15px 0; font-family: Lato, Arial; line-height:125%; }
	#opis .prod_desc h4 { color:#cc005c; font-weight:bold; margin:15px 0 5px 0; font-family:'Open Sans Condensed', Lato, Arial; font-size:16px; }
	#opis .prod_desc a { text-decoration: underline; color: #cc005c;}
	#opis .prod_desc a:hover { text-decoration: underline; color:#4B4B4B}
	#opis .prod_desc .video { box-sizing: border-box; margin-bottom: 5px; display: flex; flex-direction: column;  justify-content: center;  padding: 20px 20px; background-color: #f9f9f9;}
	#opis .prod_desc .video iframe{ width: 100%; max-width: 850px; height: 475px;  margin: auto;}
	#opis .prod_desc .info_produkt_wycofany{ padding:10px;background:#e5e5e5; margin-bottom:40px;font-size:14px;font-weight:bold;}

	#opis .prod_desc table.tabela_kolorow { width: 100%; }
	#opis .prod_desc table.tabela_kolorow  tr td{ width: auto; color: #767676; padding: 2px 4px;}
	#opis .prod_desc table.tabela_kolorow  tr td:nth-child(1){ font-weight: bold; text-align: center;}
	#opis .prod_desc table.tabela_kolorow  tr:nth-child(even) td { background: #f3f3f3;}
	#opis .prod_desc table.tabela_kolorow thead th {
		text-align: center;
		height: 31px;
		line-height: 31px;
		padding: 0 15px;
		color: #4B4B4B;
		text-shadow: 1px 1px 0 #E8E8E8;
		font-weight: bold;
		border-right: 1px solid #E9E9E9;
		background: url(images/zak_bg.jpg) 0 0 repeat-x;
	}
	
		
	/* Rozszerzony opis 2019 */
	#opis .prod_desc .prod_desc_ext {}
	#opis .prod_desc .prod_desc_ext .sto {	box-sizing: border-box; margin-bottom: 5px; display: flex; flex-direction: column; justify-content: center;  padding: 20px 20px;   background-color: #f9f9f9; /*position: relative; right: calc((100vw - 100%) * 0.5 ); width: 100vw;*/}
	#opis .prod_desc .prod_desc_ext .sto > * {	box-sizing: border-box; max-width: 1200px; width: 100%; margin: auto;}
	#opis .prod_desc .prod_desc_ext .sto h3 {	margin-bottom: 15px;}
	#opis .prod_desc .prod_desc_ext table.extra_opis { display:block; border-collapse: collapse; flex-wrap: wrap; justify-content: space-between; width: 100%; max-width: 1200px; }
	#opis .prod_desc .prod_desc_ext table.extra_opis tr { display: flex; flex-direction: row; justify-content: space-between; align-items: center; }
	#opis .prod_desc .prod_desc_ext table.extra_opis tr td { width: 48%; display: block; border: none; padding:0;}
	#opis .prod_desc .prod_desc_ext table.extra_opis tr td h3 { margin-bottom: 15px; font-size: 20px; }
	#opis .prod_desc .prod_desc_ext table.extra_opis tr td p { margin-left: 20px; font-size: 18px !important; line-height: 175% !important; }
	#opis .prod_desc .prod_desc_ext table.extra_opis tr td > img { width: 100% !important; max-width: 600px !important; height: auto !important; }
	
	/* KONIEC: Rozszerzony opis 2019 */

	.product .product_back_button {
		float: right;
	}
	.product .product_back_button a{
		display: block;
		border-radius: 10px;
		-moz-border-radius: 10px;
		background: url(images/bt_prodv.jpg) -30px -180px no-repeat;
		width: 20px;
		height: 20px;
		text-align: center;
		line-height: 20px;
		font-weight: bold;
	}
	
	.product .product_back_button a:hover {
		background: url(images/bt_prodv.jpg) -30px -207px no-repeat;
	}
	
	#strona_produktu #paleta { width: 720px; height: 500px; overflow: hidden; border: solid 1px #e4e4e4; background: #f2f2f2; }
	#strona_produktu #paleta #drag { padding: 0; margin: 0; cursor: move; }
	
	#att-c .att {  margin-top:0px; padding:5px 0; }
	.product .social h3 { background:url(images/about_li.png) 0 50% no-repeat; padding-left:10px; font-weight:bold; color:#cc005c; }
	
	#att-c .att table.att2_table {  width:100%; margin-bottom:10px;}
	#att-c .att table.att2_table tr { /*padding:2px 1px 2px 10px;*/ }
	#att-c .att table.att2_table tr:nth-child(2n) td { background:#f3f3f3; }

	#att-c .att table.att2_table td { padding:10px 8px; font-size:12px; color:#767676; border:1px solid #e9e9e9;  }
	#att-c .att table.att2_table td.att2_name { font-weight:bold; border-left:2px solid #e9e9e9; width:250px}
	#att-c .att table.att2_table td.att2_option { border-right:2px solid #e9e9e9;}
	#att-c .social { width:724px; background:url(images/dot2.jpg) 0 0 repeat-x; padding-top:20px; }
	
	#att-c .att table.att2_table td.att2label { border: none; background: white !important; color: #97a729; font-weight: bold; font-size: 16px; padding: 10px 0 5px 0;}
	
#strona_produktu .mag { margin:10px 0; }
#strona_produktu .mag2 { margin:0 0px; }
.prodbut2 a.back { padding-left:25px; display:block; background:url(images/bt_prodv.jpg) 0 -175px no-repeat; width:175px; height:26px; line-height:26px; color:#404040; font-size:11px; text-shadow:1px 1px 0 #e8e8e8; font-weight:bold; }
.prodbut2 a.back:hover { background-position:0 -202px; }
.prodbut2 a.kategory { padding-left:5px; display:block; background:url(images/bt_prodv.jpg) 0 -229px no-repeat; width:218px; height:26px; line-height:26px; color:#404040; font-size:11px; text-shadow:1px 1px 0 #e8e8e8; font-weight:bold; }
.prodbut2 a.kategory:hover { background-position:0 -256px; }

#strona_produktu .google, #strona_produktu .fb { float:left; height:23px; }
#strona_produktu .google {width:80px;}

.user_details .points2 { border-bottom:1px dotted #c4c4c4; padding-bottom:15px; margin-bottom:10px;  }
/*** END strona_produktu ***/

.account-wrap .header, .pass .header, .moje_konto_dane_adresowe_header { 
background: #E9E9E9;
    text-align: center;
    color: #444;
    height: 40px;
    vertical-align: middle;
    font-weight: bold !important;
    font-size: 16px;
	line-height: 40px;
}

.account-wrap .header a, .pass .header a, .moje_konto_dane_adresowe_header a { font-size:11px; line-height: 16px; color: #cc005c; }

.moje_konto_dane_adresowe_header.acounttt { }
.account-wrap .acounttt {  }
.account-wrap .history-ccc { }
.pass .passwd {  }



/* BEGIN jquery carousel */
	.jcarousel-container { width:80%; padding:10px 18px; box-sizing: border-box; margin: auto;}
		.jcarousel-clip { overflow: hidden; }
		.jcarousel-list li { width:77px; height:59px; border:1px solid #dfdfdf; padding:3px; margin-right:5px }
		.jcarousel-list li:hover  { border-color:#cc005c; }
		.jcarousel-list li img { max-width:82px; max-height:59px; }
		.jcarousel-prev { position:absolute; cursor:pointer; background:url(images/c_prev.jpg) 0 -67px no-repeat; height:67px; width:17px; top:10px; left:0; }
		.jcarousel-prev:hover { background-position:0 -134px; }
		.jcarousel-prev-disabled, .jcarousel-prev-disabled:hover { background-position:0 0; cursor:default; visibility: hidden;}
		.jcarousel-next { position:absolute; cursor:pointer; background:url(images/c_next.jpg) 0 -67px no-repeat; height:67px; width:17px; top:10px; right:0; }
		.jcarousel-next:hover { background-position:0 -134px; }
		.jcarousel-next-disabled, .jcarousel-next-disabled:hover { background-position:0 0; cursor:default; visibility: hidden;}
/* END jquery carousel */

/*** BEGIN storage ***/
	ul.list_Produtcs_Medium2 { overflow:hidden; padding:10px 0 0 10px; }
	ul.list_Produtcs_Medium2 li { float:left; width:754px;  background:url(images/prod_bgst.jpg) -754px 0 no-repeat; padding-top:6px; margin:0 0 10px 0; position:relative; }
	ul.list_Produtcs_Medium2 li .prodb1 { width:754px; background:url(images/prod_bgst.jpg) -1508px 100% no-repeat; padding-bottom:6px; }
	ul.list_Produtcs_Medium2 li .prodb2 { width:724px; background:url(images/prod_bgst.jpg) 0 0 repeat-y; padding:9px 15px; pos }
	ul.list_Produtcs_Medium2 li .photo { height:70px; width:59px; padding-right:15px; }
	ul.list_Produtcs_Medium2 li .photo img { max-height:70px; max-width:59px; }
	ul.list_Produtcs_Medium2 li .photo a.promotion_product { text-indent:-20000px; background:url(images/promo.png) 0 0 no-repeat; display:block; height:81px; width:81px; position:absolute; left:1px; top:1px; }
	ul.list_Produtcs_Medium2 li .photo a.new_product { text-indent:-20000px; background:url(images/new.png) 0 0 no-repeat; display:block; height:81px; width:81px; position:absolute; left:0; top:0; }			
	ul.list_Produtcs_Medium2 li .info { width:359px; padding:0 15px; }
	ul.list_Produtcs_Medium2 li .info h2 a { font-weight:bold; font-size:12px; padding-bottom:5px; display:block; overflow:hidden; height:32px; }
	ul.list_Produtcs_Medium2 li .info h2 a:hover { color:#A0B800; }	
	ul.list_Produtcs_Medium2 li .info a { color:#4b4b4b; }
	ul.list_Produtcs_Medium2 li .info a:hover { color:#686868; }
	ul.list_Produtcs_Medium2 li .price { width:76px; color:#4b4b4b; font-weight:bold; padding-left:15px; }
	ul.list_Produtcs_Medium2 li .price p.priceh { padding-left:10px; font-weight:normal; margin-bottom:10px; background:url(images/about_li.png) 0 50% no-repeat; }
	ul.list_Produtcs_Medium2 li .price .n-price { font-size:17px; }
	ul.list_Produtcs_Medium2 li .price .o-price { text-decoration:line-through; font-size:12px; }
	ul.list_Produtcs_Medium2 li .price .p-price { font-size:17px; color:#819a00; }
	ul.list_Produtcs_Medium2 li .abuy a { padding-left:25px; display:block; background:url(images/bt_prodst.jpg) 0 0 no-repeat; width:115px; height:26px; line-height:26px; color:#FFF; font-size:12px; text-shadow:1px 1px 0 #8b1616; font-weight:bold; }
	ul.list_Produtcs_Medium2 li .abuy a:hover { background-position: -141px 0; }
	ul.list_Produtcs_Medium2 li .dbuy a { padding-left:10px; display:block; background:url(images/bt_prodst.jpg) 0 -27px no-repeat; width:130px; height:26px; line-height:26px; color:#FFF; font-size:12px; font-weight:bold; }	
	ul.list_Produtcs_Medium2 li .add a.storaged { margin-top:10px; padding-left:23px; display:block; background:url(images/bt_prodst.jpg) 0 -54px no-repeat; width:117px; height:26px; line-height:25px; color:#404040; text-shadow:1px 1px 0 #e8e8e8; font-weight:bold; }
	ul.list_Produtcs_Medium2 li .add a.storaged:hover { background-position:-141px -54px; }
/*** END storage ***/

/*** BEGIN shopcart ***/
#shopcart { width:100%;  }
#shopcart .prodb1 { }
#shopcart .prodb2 { padding:9px 0; font-size:12px; }
#shopcart .bread { padding:3px 0px 10px 0px;  }
#shopcart .bread ul { margin:auto; width: 100%; text-align: center;}
#shopcart .bread ul li { display: inline-block; margin-right: 10px; font-size: 22px; font-family: 'Open Sans Condensed', Lato, Arial, Helvetica; font-weight: bold; text-transform: uppercase; color: #a5a5a5; }
#shopcart .bread ul li.s {color: black;}
#shopcart .bread ul li:nth-child(-n+3):after {content: "\2771"; display: inline-block; color: #cc005c; font-weight: bold; margin-left: 20px;}
#shopcart .shopcart_hidden_box {display: none;}
#div_id_registration .shopcart_hidden_box {display: none;}
#div_id_account_details .shopcart_hidden_box {display: none;}
#shopcart .shopcart_header_q {border-top: solid 1px #d7d7d7; border-bottom: solid 1px #d7d7d7; margin-bottom: -1px; padding-left: 162px !important;}
#div_id_registration .shopcart_header_q {border-top: solid 1px #d7d7d7; border-bottom: solid 1px #d7d7d7; margin-bottom: -1px; padding-left: 162px !important;}
#div_id_account_details .shopcart_header_q {border-top: solid 1px #d7d7d7; border-bottom: solid 1px #d7d7d7; margin-bottom: -1px; padding-left: 162px !important;}
#shopcart .shopcart_header_q.act {background: #f6f6f6;}
#div_id_registration .shopcart_header_q.act {background: #f6f6f6;}
#div_id_account_details .shopcart_header_q.act {background: #f6f6f6;}

#shopcart .shopcart_header_q label {padding:0 !important; margin:0;}
#div_id_registration .shopcart_header_q label {padding:0 !important; margin:0;}
#div_id_account_details .shopcart_header_q label {padding:0 !important; margin:0;}
#shopcart .shopcart_header_q label input[type="checkbox"] {margin-right:5px;}
#div_id_registration .shopcart_header_q label input[type="checkbox"] {margin-right:5px;}
#div_id_account_details .shopcart_header_q label input[type="checkbox"] {margin-right:5px;}
#shopcart .shopcart_add_info {display: block; padding: 0; text-transform: uppercase; width: 26%; font-size: 10px; position: absolute; top: 10px; left: 40%;}
#div_id_account_details .shopcart_add_info {display: block; padding: 0; text-transform: uppercase; width: 26%; font-size: 10px; position: absolute; top: 10px; left: 40%;}
#div_id_registration .shopcart_add_info {display: block; padding: 0; text-transform: uppercase; width: 26%; font-size: 10px; position: absolute; top: 10px; left: 40%;}
#div_id_registration .shopcart_add_info.inline {display: inline-block; padding: 0; text-transform: uppercase; width: 26%; font-size: 10px; top:inherit; left:inherit; margin-left:5px; position: relative;}
#div_id_account_details .shopcart_add_info.inline {display: inline-block; padding: 0; text-transform: uppercase; width: 26%; font-size: 10px; top:inherit; left:inherit; margin-left:5px; position: relative;}
#shopcart .form-item.if_nazwa_firmy .nazwa-frimy-requ {display: none;}
#div_id_registration .form-item.if_nazwa_firmy .nazwa-frimy-requ {display: none;}
#div_id_account_details .form-item.if_nazwa_firmy .nazwa-frimy-requ {display: none;}
#shopcart .if_nazwa_firmy_ul {margin-top: -20px;}
#div_id_registration .if_nazwa_firmy_ul {margin-top: -20px;}
#div_id_account_details .if_nazwa_firmy_ul {margin-top: -20px;}
#shopcart .if_nazwa_firmy_ul.act {background: #f6f6f6; border-top: solid 1px #d7d7d7; margin-top:0;}
#div_id_registration .if_nazwa_firmy_ul.act {background: #f6f6f6; border-top: solid 1px #d7d7d7; margin-top:0;}
#div_id_account_details .if_nazwa_firmy_ul.act {background: #f6f6f6; border-top: solid 1px #d7d7d7; margin-top:0;}

#div_id_order_details div.delivery_country_switcher {width: 100%; background: black; color: white; font-size: 16px; padding: 5px 10px; text-align: left; box-sizing: border-box;}
#div_id_order_details div.delivery_country_switcher > div {display: inline-block; margin: 0 3px;}
#div_id_order_details div.delivery_country_switcher > div > select {font-size: 16px; height: auto; padding: 7px 5px;}

/*
#shopcart .bread ul li { width:141px; padding-left:80px; height:67px; margin-left:29px; font-size:14px; font-weight:bold; line-height:67px; opacity:0.6; font-family: 'Open Sans', Arial, Helvetica; }
#shopcart .bread ul li.first { margin:0 !important; opacity:1; }
#shopcart .bread ul li.l1 { background:url(img/hs-new-icons.png) 12px -547px no-repeat; }
#shopcart .bread ul li.l2 { background:url(img/hs-new-icons.png) 12px -693px no-repeat; }
#shopcart .bread ul li.l3 { background:url(img/hs-new-icons.png) 12px -835px no-repeat; }
#shopcart .bread ul li.l4 { background:url(img/hs-new-icons.png) 12px -965px no-repeat; line-height:normal; padding-top:17px; height:50px; }
#shopcart .bread ul li.s {opacity:1; background-color: #000; border-radius:3px; color: white; text-shadow:1px 1px 0 rgba(0,0,0,0.4);}
#shopcart .bread ul li.s2 { opacity:1; }
*/

#shopcart .thx { width:100%; text-align:center; padding:20px 0 21px ; line-height:16px; margin-bottom: 35px;}
#shopcart .thx p { color:#87a900; font-weight:bold; font-size:26px; font-family: Lato, Arial, Helvetica; }
#shopcart .empty_shopcart { padding:15px 18px 5px 18px; width:100%; text-align:center; font-size: 42px; font-family: 'Open sans condensed', Lato, Arial; font-weight: bold;}
#shopcart .cartli { padding:15px 0; }
#div_id_order_confirm #shopcart .cartli { display: none; }
#div_id_order_confirm #shopcart .podsumowanie_zamowienia_toggler { display: block; box-sizing: border-box; width: 100%; border: solid 1px #d7d7d7;  text-align: left; padding: 10px;   cursor: pointer; font-size: 15px; background: white; }
#div_id_order_confirm #shopcart .podsumowanie_zamowienia_toggler:hover {background: #f6f6f6;}
#div_id_order_confirm #shopcart .podsumowanie_zamowienia_toggler span.ico {display: block; float: right;width: 25px; height: 25px; background: url(img/sprite.png) -133px -183px no-repeat; transform: rotate(90deg);}
#div_id_order_confirm #shopcart .podsumowanie_zamowienia_toggler.act {background: #f6f6f6;}

#div_id_order_confirm div.podsumowanie_zam_left {box-sizing: border-box; display: inline-block; padding-left:10px; vertical-align: top; width: 33%;}
#div_id_order_confirm div.podsumowanie_zam_right {box-sizing: border-box; display: inline-block; width: 66%; vertical-align: top;}
#div_id_order_confirm div.podsumowanie_zam_right .mail_shipment { border: none !important;}
#div_id_order_confirm div.podsumowanie_zam_right .opakowaniaWrapper {display: none; }
#div_id_order_confirm .mail_shipment.platnosc {border: none !important;}
#div_id_order_confirm .mail_shipment.platnosc th {padding: 13px 0 10px !important; }
#div_id_order_confirm .mail_shipment.platnosc td {padding: 0 !important; }


#div_id_order_confirm div.podsumowanie_zam_right .mail_shipment tr td {font-size: 14px !important; box-sizing: border-box; padding: 0 !important; }
#div_id_order_confirm div.podsumowanie_zam_right .mail_shipment tr th {width: 50%; box-sizing: border-box; padding: 13px 0 10px !important; }
#div_id_order_confirm ul.shopcart_summary {border-bottom: solid 1px #d7d7d7; background: #f6f6f6; padding: 20px;}
#div_id_order_confirm ul.shopcart_other {padding-right: 20px;}
#div_id_order_confirm ul.shopcart_discount_code {padding-right: 20px;}

#div_id_order_confirm #szczegoly_zam_copy {width: auto; margin: 20px auto 0 auto; padding-bottom: 20px; border-bottom: solid 1px #d7d7d7; }
#div_id_order_confirm #szczegoly_zam_copy table.ctable_small  {border: none; width: auto;}
#div_id_order_confirm #szczegoly_zam_copy table.ctable_small tr td {font-size: 14px;}

#div_id_order_confirm .sposob_platnosci {font-size: 14px;}
#div_id_order_confirm .sposob_platnosci > p  {margin-bottom: 7px;}
#div_id_order_confirm .sposob_platnosci > p > span {display: block; text-transform: uppercase; font-weight: bold;}
#div_id_order_confirm .sposob_platnosci > p.prosba_o_wplate {}
#div_id_order_confirm .sposob_platnosci > p.prosba_o_wplate b {font-size: 18px;}
#div_id_order_confirm .sposob_platnosci span.sposob_platnosci_span_header {display: inline-block; background: black; color: white; padding: 0 5px;     text-transform: uppercase;  font-size: 12px;}

	div.cartli ul.titlesc { display: table; height:40px; line-height:40px; width: 100%; margin-bottom:1px; font-weight:bold; color:#444; font-size:18px;}
		ul.titlesc li {display: table-cell; text-align:center; box-sizing: border-box; border-bottom: solid 1px #d7d7d7;}
		ul.titlesc li.l1 { width:51%; text-align: left; padding-left: 10px; }
		#div_id_order_confirm ul.titlesc li.l1 { width:56%; text-align: left; padding-left: 10px; }
		ul.titlesc li.l2 { width:15%; }
		ul.titlesc li.l3 { width:15%; }
		ul.titlesc li.l4 { width:15%; }
		ul.titlesc li.l5 { width:5%; }
		
		ul.titlesc li.l1x { width:635px; }
		ul.titlesc li.l2x { width:110px; }
		ul.titlesc li.l3x { width:100px; }
		ul.titlesc li.l4x { width:131px; }
	div.cartli ul.shopcart-prod-list { display: table; width: 100%; }
		ul.shopcart-prod-list li { display: table-row; }
		ul.shopcart-prod-list li > div {display: table-cell; box-sizing: border-box; border-bottom: solid 1px #d7d7d7; vertical-align: middle;}
		
		
		ul.spl2 li { border-bottom:1px solid #e9e9e9;  width:100%;}
		
		ul.spl2 li.nth-child-2 { }
		ul.shopcart-prod-list li.others { color:#767676; }
		ul.spl2 li.others { background:white; }
		ul.shopcart-prod-list li.others .rabat { padding:19px 0 19px 42px; width:744px; text-align:right;}
		ul.spl2 li.others .rabat { width:828px; padding:10px; }
		ul.shopcart-prod-list li.others .r_tot { padding:19px 0; width:131px; text-align:center; color:#cc005c; font-weight:bold; font-size:14px;}
		
		
		ul.spl2 li.others .r_tot { padding:10px; width:112px; font-size:13px; color:#cc005c; font-weight:bold; }
		ul.shopcart-prod-list li.others .discount-c { padding:19px 21px; }
		ul.shopcart-prod-list li.summary { background:#F6F6F6; text-align:right; }
		ul.shopcart-prod-list li.summary .sco { padding:19px 21px; }
		ul.shopcart-prod-list li.summary .sco .summary { font-size:16px; font-weight:bold; display:inline-block; }
		ul.shopcart-prod-list li.summary strong { color:#cc005c; }

		ul.shopcart-prod-list li .prod_box { display: table; }
		ul.shopcart-prod-list li .prod_box > div { display: table-cell; vertical-align: middle; }
		ul.shopcart-prod-list li .name { width: 51%; padding: 8px; }
		#div_id_order_confirm  ul.shopcart-prod-list li .name { width: 56%; padding: 8px; }

		ul.shopcart-prod-list li .name .photo { width: 15%; text-align:center; }
		ul.shopcart-prod-list li .name .photo img { max-width: 100%; max-height:93px; height: auto; }
		
		ul.shopcart-prod-list li .name .nazwa_prod { width: 80%; padding-left: 4%; }
		ul.shopcart-prod-list li .name .nazwa_prod h2 { font-size: 15px;  }
		ul.shopcart-prod-list li .name .nazwa_prod a { font-size: 15px;  }
		ul.shopcart-prod-list li .name .nazwa_prod a:hover { color:#cc005c; }
		ul.shopcart-prod-list li .name .nazwa_prod span.gratis_info { font-size:11px; }
		ul.shopcart-prod-list li .name .nazwa_prod span.shopcart_prod_gratis_nazwa { font-size: 15px;  }
		ul.shopcart-prod-list li .name .nazwa_prod div.shopcart_prod_gratis_ico { background-color: #59946B; border-radius: 2px; color: #fff; display: inline-block; font-size: 11px;padding: 0 2px; line-height: 14px; vertical-align: baseline; margin-right: 4px; }
		ul.shopcart-prod-list li .quan span.shopcart_prod_gratis_ilosc { font-size: 16px; font-weight: bold;}
		
		ul.shopcart-prod-list li .quan { width:15%; text-align: center; }
		#div_id_order_confirm ul.shopcart-prod-list li .quan { width:15%; text-align: center; font-size: 16px; }
		ul.shopcart-prod-list li .quan input { border:1px solid #d7d7d7; width:52px; height:42px; line-height:42px; text-align:center; padding: 0; font-size: 16px; font-weight:bold; display: inline-block;}
		
		a.calculate-icon { display: inline-block;background:url(images/calculate_icon.png) 0 0 no-repeat; height:19px; width:19px; text-indent: -9999px; margin-left:5px; }
		a.calculate-icon:hover { background-position:0 -19px;  }
		
		ul.shopcart-prod-list li .price { width:15%; padding:8px; text-align:center; font-size:16px;}
		ul.shopcart-prod-list li .razem { width:15%; padding:8px; text-align:center; font-size:18px;}
		ul.shopcart-prod-list li .usun { width: 4%;}
		ul.shopcart-prod-list li .usun a { display:block; text-indent:-20000px; width:15px; height:15px; background:url(images/del.png) 0 0 no-repeat; }
		ul.shopcart-prod-list li .usun a:hover { background-position:0 -15px; }
		
		ul.spl2 li h2 a { width:550px !important; }
		ul.spl2 li .name { width:618px !important; }
		ul.spl2 li .price { width:94px !important; }
		ul.spl2 li .quan { font-size:13px; padding:36px 0; width:15%; text-align:center; color:#4b4b4b; }
		ul.spl2 li .razem { color:#cc005c; width:115px;}
		
		ul.shopcart_discount_code {}
		ul.shopcart_discount_code li { text-align: right;}
		ul.shopcart_discount_code li > div {}
		
		ul.shopcart_other {font-size: 14px; margin-top: 10px;}
		ul.shopcart_other li.others {text-align: right; padding: 5px 3px; background: #000; color: white;}
		ul.shopcart_other li.others .rabat{display: inline-block;}
		ul.shopcart_other li.others .r_tot{font-size: 18px; font-weight: bold; min-width: 80px; display: inline-block;}
		ul.shopcart_summary {font-size: 18px; margin-bottom: 20px; margin-top: 20px;}
		ul.shopcart_summary li {text-align: right;}
		ul.shopcart_summary li strong {color: black;}
		
		div.under_cart_left {display: inline-block; width: 49%; box-sizing: border-box; vertical-align: text-top; }
		div.under_cart_right {float: right; width: 45%; box-sizing: border-box;vertical-align: text-top; background: #fafafa; padding: 20px; margin-top: 15px;}
		.btn {display: block; width: 100%; text-transform: uppercase; text-align: center; font-family: Lato, Arial, Helvetica;}
		.btn.btn1-f {background: #cc005c; min-width: 225px; color: white; font-size: 16px; padding: 17px 0; font-weight: bold; transition: all 250ms ease;}
		.btn.btn1-f.btn-top {display: none; width: calc(100% - 20px); margin: auto;}
		.btn.btn1-f:hover {background: #000; color: white; transition: all 250ms ease;}
		.btn1-b {display: inline-block; text-decoration: underline; color: #444; font-size: 13px; padding: 10px 0; font-weight: normal; }
		.btn1-b:hover { color: #cc005c;}

#shopcart div.shopcart-trusted-icons {background: url(/files/file/artykuly/trusted-icons-shopcart.jpg) center 0 no-repeat;
    height: 60px;
    width: 45%;
    float: right;
    clear: both;
    margin-top: 20px; background-size: contain;}		
#shopcart div#dataTable {display: none;}


#shopcart h1.free-shipping-banner {width: 100%; background: black; color: white; font-size: 16px; text-align: center; padding: 5px 0;}		
#shopcart h1.free-shipping-banner.free_delivery {background: #1f8e26;}		
#shopcart h1.free-shipping-banner span.free-shipping-banner_ico {display: inline-block; vertical-align: middle; height: 45px; background: url(img/sprite.png) -88px -169px no-repeat; width: 31px;height: 23px; margin-right: 10px; height: 45px; line-height: 45px;  }		
#shopcart .btns-cart, #shopcart .btns-cart2 { padding:10px 0 0 0; width: 100%; margin-bottom:30px;  }
#shopcart .btns-cart ul:after, #shopcart .btns-cart2 ul:after { content:''; }
#login_table {}
div.wybory_logowania {width: 100%; padding: 0; background: #f9f9f9; box-sizing: border-box; padding: 3%; margin-top:30px;}
div.wybory_logowania div.pass_reminder{display: none; width: 70%; margin: auto; box-sizing: border-box;  }
div.wybory_logowania div.pass_reminder p.passH {padding: 15px 0 10px 0; font-size: 16px; font-weight: bold; text-transform: uppercase; }
div.wybory_logowania div.pass_reminder p.passwordForgot {padding:0; }
div.wybory_logowania div.pass_reminder div.passwordForgot2 {padding:15px 0; }
div.wybory_logowania div.pass_reminder div.passwordForgot2 input[type="text"] { box-sizing: border-box; width: 60%; height: 40px; line-height: 40px; font-family: Lato, Arial, Helvetica; font-size: 14px;}
div.wybory_logowania div.pass_reminder div.passwordForgot2 input[type="submit"].sendform.medium { box-sizing: border-box; font-size: 11px; width: 39%; height: 40px; padding:0; line-height: 40px; }
div.wybory_logowania h2 {font-size: 22px; font-weight: bold; text-transform: uppercase; text-align: center; margin-bottom: 20px;}
div.wybory_logowania div.wybor_szybkie_zakupy {width: 50%; height: 100%; float: left;box-sizing: border-box; padding: 0 20px 0 20px; }
div.wybory_logowania div.wybor_szybkie_zakupy div.text {width: 70%; padding-top: 30px; font-size: 13px; margin: auto; line-height: 150%;}
#div_id_login_page div.wybory_logowania div.wybor_logowanie {float: left;}
#div_id_login_page div.wybory_logowania div.wybor_szybkie_zakupy {float: right;}
div.wybory_logowania div.wybor_szybkie_zakupy div.fast_buy { width: 100%; margin: 0; background: black; color: white; height: 45px; line-height: 45px; display: block; padding: 0; text-shadow: none; box-sizing: border-box;  margin-top: 20px; text-align: center; text-transform: uppercase; font-weight: bold; cursor: pointer; transition: all 250ms ease;}
div.wybory_logowania div.wybor_szybkie_zakupy div.fast_buy:hover {background: #cc005c;transition: all 250ms ease; }
div.wybory_logowania div.wybor_logowanie {width: 50%; float: right;box-sizing: border-box; padding: 0 20px 0 20px; }
div.wybory_logowania div.wybor_logowanie:after {clear: both;}

#shopcart table.ctable_login_inputs, #div_id_login_page table.ctable_small.login1 {margin: auto; width: 70%; border: none; background: none;}

#shopcart table.ctable_login_inputs tr, #div_id_login_page table.ctable_small.login1 tr {}
#shopcart table.ctable_login_inputs tr.userPassword td:first-child, #div_id_login_page table.ctable_small.login1 tr.userPassword td:first-child { padding-top: 10px;}
#shopcart table.ctable_login_inputs tr td, #div_id_login_page table.ctable_small.login1 tr td {display: block; padding-bottom: 5px; font-size: 14px; box-sizing: border-box;}
#shopcart table.ctable_login_inputs tr td input, #div_id_login_page table.ctable_small.login1 tr td input {width: 100%;box-sizing: border-box; height: 40px; font-family: Lato, Arial, Helvetica; font-size: 14px;}

#shopcart table.ctable_login_inputs tr td input[type="submit"], 
#div_id_login_page table.ctable_small.login1 tr td input[type="submit"] 
{
	width: 100%; margin: 0; background: #000; color: white; height: 45px; line-height: 45px; display: block; padding: 0; text-shadow: none; box-sizing: border-box; margin-top: 20px; margin-bottom: 5px;
	}
#shopcart table.ctable_login_inputs tr td input[type="submit"]:hover, 
#div_id_login_page table.ctable_small.login1 tr td input[type="submit"]:hover 
{
	background: #cc005c;transition: all 250ms ease;
}

#shopcart table.ctable_login_inputs tr td.btnLogin, #div_id_login_page table.ctable_small.login1 tr td.btnLogin {text-align: left;}
#shopcart table.ctable_login_inputs tr td.btnLogin a, #div_id_login_page table.ctable_small.login1 tr td.btnLogin a{text-decoration: underline;}
#shopcart table.ctable_login_inputs tr td.btnLogin a:hover, #div_id_login_page table.ctable_small.login1 tr td.btnLogin a:hover{color: #cc005c;}

#shopcart input#username_sk {width: 100%}
#div_id_login_page input#username_sk {width: 100%}
	.btns-cart2 a.btn1-g, .btns-cart a.btn1-g { display:block; font-family:'Open Sans', Arial; font-size:14px; font-weight:bold; text-transform: uppercase; color:#404040; text-shadow:1px 1px 0 #e6e6e6; padding:0 16px; height:40px; line-height:40px; background:#DFDFDF; border-radius:2px; }
	.btns-cart2 a.btn1-g:hover, .btns-cart a.btn1-g:hover { background:#cfcfcf; }
	.btns-cart2 a.btn1, .btns-cart a.btn1,  { display:block; font-family:'Open Sans', Arial; font-size:14px; font-weight:bold; text-transform: uppercase; color:white; text-shadow:1px 1px 0 rgba(0,0,0,0.2); padding:0 16px; height:40px; line-height:40px; background:#000; border-radius:2px; }
	.btns-cart2 a.btn1:hover, .btns-cart a.btn1:hover, #div_id_order_confirm  .sendform_long:hover { background:#869700; }
	.btns-cart2 a.btn2 { display:block; color:#FFF; text-shadow:1px 1px 0 #6b9200; padding-left:10px; width:188px; height:32px; line-height:32px; background:url(images/cart_btns.jpg) 0 -93px no-repeat; font-weight:bold; }
	.btns-cart2 a.btn2:hover { background-position: 0 -126px; }
	#div_id_order_confirm input[type='submit'].sendform_long {border: 0px; height: 50px; width: 290px; cursor: pointer; outline:0;}
	#div_id_order_confirm input[type='submit'].sendform_long:hover {opacity:0.9;}
#shopcart div.discount-h {display: block; box-sizing: border-box; width: 100%; border: solid 1px #d7d7d7; text-align: left; padding: 10px; cursor: pointer; font-size: 14px; background: white;}	
#shopcart div.discount-h:hover {background: #eee;}
#shopcart div.discount-h span.ico {display: block; float: right; width: 25px; height: 25px; background: url(img/sprite.png) -133px -183px no-repeat;}
#shopcart div.discount-c {display: none; background: white; box-sizing: border-box; padding: 0; height: 125px;}	
#shopcart div.discount-ch { text-align: left; font-size: 14px; font-weight: bold; text-transform: uppercase; line-height: 25px; padding: 10px; background: #efefef;}
#shopcart div.discount-ch2 { text-align: left; font-size: 14px; font-weight: bold; padding: 10px; }
#shopcart div.discount-ch2 > div { margin-bottom: 5px; }
#div_id_order_list #shopcart div.btns-cart2 {display: block; visibility: hidden;}
input#discount_code { border:1px solid #adadad; width:60%; height:28px; line-height:28px; padding-left:10px; margin-right:10px; font-family: Lato, Arial, Helvetica; font-size: 14px; font-weight: bold;}
#shopcart a.actv { display:inline-block; color:#000; text-align:center; padding: 0 15px; height:35px; line-height:35px; background:#fff; font-weight:bold; border: solid 1px black; text-transform: uppercase; font-size: 13px;}
#shopcart a.actv:hover { background:#000; color: #fff; }

a.przel { color:#767676; background:url(images/calculate_icon.png) 100% 0 no-repeat; height:19px; width:45px; display: block; padding: 0 25px 0 580px; margin:10px 0; line-height:19px; }
a.przel:hover { background-position:100% -19px;  }

#shopcart .shopcart_banner_promo { float: right; display: none; line-height: 28px; font-size: 11px; color: #cc005c;}
#shopcart .shopcart_banner_promo a { text-decoration: underline; color: #cc005c;}
#shopcart .shopcart_banner_promo a:hover { color: #4B4B4B;}

#shopcart div.table {padding:0 0 15px 0;box-sizing: border-box; width: 100%;}
#shopcart #pay-wrap {width:49%; float:left;}
#shopcart select#bank {display:none;}
#shopcart #ship-wrap {width:49%; float:right;}
#shopcart #payments-row {clear:both;}
#mail_pay #payments-row {clear:both; margin:10px 0 40px 0; padding:0;}

#mail_pay form div { font-family: 'Open Sans Condensed', Lato, Arial; font-size:16px; font-weight:bold; color: #cc005c; padding:10px; margin-left:5px;}

#shopcart #payments-list-ul, #mail_pay #payments-list-ul { text-align: center;}
#shopcart #payments-list-ul li,#mail_pay #payments-list-ul li { float: left; width: 151px; height: 100px; padding: 5px 0 8px 0; border: solid 1px #e9e9e9; border-radius: 2px; margin: 5px 8px 5px 3px; text-align: center; font-size: 12px; cursor: pointer; color: #767676; }
#shopcart #payments-list-ul li:nth-child(6n), #mail_pay #payments-list-ul li:nth-child(6n) {margin-right:3px;}
#shopcart #payments-list-ul li .etykieta, #mail_pay #payments-list-ul .etykieta { height: 35px; font-size: 12px; font-family: Arial,Verdama,Helvetica; color: #767676; font-weight: normal; padding:0; margin:0;}
#shopcart #payments-list-ul li.zaznaczony_bank, #mail_pay #payments-list-ul .zaznaczony_bank { /*border: solid 3px; margin: 2px 8px 2px -2px !important;*/ box-shadow: 0 0 0 3px gray; background: #f2f2f2 url(images/shadow-top.gif) 0 0 repeat-x;}

#shopcart #payments-list-ul li .radio, #mail_pay #payments-list-ul .radio { padding:0; margin:0;}

#shopcart #payments-list-ul li img, #mail_pay #payments-list-ul li img { margin-bottom: 3px;}
#shopcart #payments-list-ul li:hover, #mail_pay #payments-list-ul li:hover { background: #f2f2f2 url(images/shadow-top.gif) 0 0 repeat-x; }

#mail_pay #payments-list-ul li {opacity:0.25;}
#mail_pay #payments-list-ul li:hover{opacity:1;}
#mail_pay #payments-list-ul .zaznaczony_bank {opacity:1;}

/*** END shopcart ***/

/*** BEGIN coments ***/
#porady .cw { border:1px solid #e9e9e9; margin-bottom:10px; padding:15px; background: #fafafa;}
#porady .cw .author { font-weight:bold; color:#4b4b4b; padding-bottom:12px; }
#porady .cw .data { font-weight:normal;  padding-bottom:12px; float: right; font-size: 11px; }
#porady .cw .ocena { font-weight:bold; color:#4b4b4b; padding-top:12px;  }
#porady .cw .ocena .sp { padding:5px 5px 0 0; }
#porady .cw .ocena img { padding-left: 2px; mix-blend-mode: multiply;}
#porady .ncw .no_coment { padding:15px 0; }
#porady .combut { padding: 20px 0; }
	.combut a#comment { text-align:center; display:inline-block; background:black; color:#FFF; font-size:12px; font-weight:bold; text-transform: uppercase; padding: 15px 20px;}
	.combut a#comment:hover { background: #cc005c; }
/*** END coments ***/

/*** BEGIN artykuł ***/
.div_class_article .article_text .strona_artykulu { padding: 20px; font-size:14px; line-height: 150%; color: #4b4b4b;}

.article_text .ikona_artykulu .strona_artykulu { display: none;}
.article_text .strona_artykulu h1 { color:#4b4b4b; font-weight:bold; font-size:26px; padding-bottom:13px; line-height: 150%; font-family: 'Open Sans Condensed', Arial, Helvetica; }
.article_text .strona_artykulu h2 { color:#cc005c; font-weight:bold; font-size:18px; margin:15px 0 10px 0;font-family: 'Open Sans Condensed', Arial, Helvetica;}
.article_text .strona_artykulu h3 { color:#4b4b4b; font-weight:bold; font-size:16px; margin:15px 0 10px 0;}
.article_text .strona_artykulu h4 { color:#cc005c; padding-left:10px; font-weight:bold; margin:15px 0 5px 0; background:url(images/about_li.png) 0 6px no-repeat;}
.article_text .strona_artykulu h5 { color:#cc005c; padding-top:25px; }
.article_text .strona_artykulu a { color: #cc005c; text-decoration: underline;}
.article_text .strona_artykulu a:hover { color:#A0B800; }
.article_text .strona_artykulu p { line-height:150%; font-size:14px; padding-bottom: 10px;}
.article_text .strona_artykulu img { float:right; padding:0 0 15px 15px; }
.article_text .strona_artykulu div img { float:none; padding:0; }
.article_text .strona_artykulu ul { padding-bottom: 13px; padding-left: 10px; font-size: 16px !important; line-height: 150% !important; }
.article_text .strona_artykulu ul li { margin-left: 25px; }
.article_text .strona_artykulu ul li:before { content: "\2713"; font-weight: bold; color: #cc005c; float: left;
    margin-left: -17px; }
.article_text .strona_artykulu ol { line-height:150%; font-size:14px; padding-bottom:13px; padding-left: 13px;}
.article_text .strona_artykulu ol li { list-style-type:decimal; }
.article_text .strona_artykulu ol li ol li { list-style-type:lower-alpha; margin-left:15px; }
.article_text .strona_artykulu table caption { color:#97a729; font-weight:bold; font-size:16px; padding-bottom:10px; }
.article_text .strona_artykulu table { padding-bottom:15px; }

.article_text .strona_artykulu table tr th { color:#4B4B4B; padding:7px; }
.article_text .strona_artykulu table tr td {  width:346px; padding:7px; border:1px solid #e9e9e9; color:#767676; }
.article_text .strona_artykulu table tr td  img{ float:none;padding:0; }
.article_text .strona_artykulu .top_img { position: relative; left: -14px; top: -15px; width: 752px !important; border-radius: 5px 5px 0 0;}



.article_text .strona_artykulu div.button_green { width: 157px; height: 32px; background: url(images/button-green-bg.png) 0 0 no-repeat; cursor: pointer; text-align: center;}
.article_text .strona_artykulu div.button_green:hover { background: url(images/button-green-bg.png) -158px 0 no-repeat;}
.article_text .strona_artykulu div.button_green a { color: white; text-shadow: 1px 1px 0 #6B9200; display: block; line-height: 32px; font-weight: bold; text-decoration: none;}

.article_text table.nagtab thead { background: url(images/zak_bg.jpg) 0 0 repeat-x;}
#cennik_dostaw  thead { background: black; color: white;}
.article_text table.nagtab  thead th { text-align: center; height: 31px; line-height: 31px; padding: 0 15px; color: #4B4B4B;text-shadow: 1px 1px 0 #E8E8E8; font-weight: bold; border-right: 1px solid #E9E9E9;}
#cennik_dostaw  thead th { text-align: center; height: 31px; line-height: 31px; padding: 0 15px; color: #fff; font-weight: bold; border-right: 1px solid #E9E9E9; font-size:16px; line-height: 100%; padding: 8px 0;}
#cennik_dostaw tr td, .article_text table.nagtab tr td{ color: #444; text-align: center; background: white;width:auto !important; }
#cennik_dostaw tr td.left, .article_text table.nagtab tr td.left { text-align: left !important; }
#cennik_dostaw tr td.widthauto, .article_text table.nagtab tr td.widthauto{ width: auto !important; }
#cennik_dostaw tr:hover td, .article_text table.nagtab tr:hover td{ text-align: center; background: #fcfcfc; }
#cennik_dostaw tr:nth-child(even) td, .article_text table.nagtab tr:nth-child(even) td{ background:#f3f3f3; }
#cennik_dostaw tr:nth-child(even):hover td, .article_text table.nagtab tr:nth-child(even):hover td{ background:#efefef; }
#cennik_dostaw .title_dpd { background:url(images/dpd_logo.jpg) left center no-repeat; font-size: 16px; font-weight: bold; padding-left: 125px; height: 90px; line-height: 90px; }
#cennik_dostaw .title_ups { background:url(images/ups_logo.jpg) left center no-repeat; font-size: 16px; font-weight: bold; padding-left: 125px; height: 90px; line-height: 90px; } 
#cennik_dostaw .title_inpost { background:url(images/inpost_logo.jpg) left center no-repeat; font-size: 16px; font-weight: bold; padding-left: 125px; height: 90px; line-height: 90px; } 
#cennik_dostaw .title_pp { background:url(images/poczta-polska-logo.gif) left center no-repeat; font-size: 16px; font-weight: bold; padding-left: 125px; height: 70px; line-height: 70px; }
/*** END artykuł ***/

/*** BEGIN category artykuł ***/
.cat_art {  margin:0 10px; }
.cat_art .prodb1 { padding-bottom:6px; }
.cat_art .prodb2 {  padding:0; font-size:12px; }
.cat_art .text-more-c { display:none;  }
.cat_art .show_art_text {float: right; margin-right:1px; font-size:10px; text-decoration: underline; cursor: pointer;}
.cat_art .text-more-c .txt- { float:left;  padding-bottom:8px; }
.cat_art h2, .cat_art h1 { font-family: 'Open Sans', Arial, Helvetica;
font-size: 26px;
font-weight: bold;
padding-top: 5px;
margin-bottom: 0px;
color: #4B4B4B;
letter-spacing:.5px;

 }
.cat_art .txt { font-size:12px; color:#4b4b4b; line-height:18px; /*width:560px;*/ overflow:hidden; height:75px; }
	.cat_art .txt ul { line-height:18px; font-size:12px; padding-bottom:13px; padding-left:10px; }
	.cat_art .txt ul li { padding-left:10px; background:url(images/point_r.jpg) 0 7px no-repeat; }
	.cat_art .txt h3 { color:#4b4b4b; font-weight:bold; margin:15px 0 5px 0; font-size: 14px; }
	.cat_art .txt h4 { color:#4b4b4b; padding-left:10px; font-weight:bold; margin:15px 0 5px 0; background:url(images/about_li.png) 0 50% no-repeat;}
	.cat_art .txt a { text-decoration: underline; }
	.cat_art .txt a:hover { color: #cc005c; }
.cat_art .photo { height:124px; width:144px; padding-right:15px; }
.cat_art .photo img { /*max-height:124px;*/ max-width:144px; }
.cat_art .more a { font-size:10px; display:block; color:#4b4b4b; text-shadow:1px 1px 0 #e5e5e5; text-align:center;  width:87px; height:16px; line-height:16px; background:url(images/bt_more.jpg) 0 0 no-repeat; }
.cat_art .more a:hover { background-position:-87px 0; }

.cat_art .czytaj_poradnik a { 
	font-size:10px; display:block; color:#4b4b4b; text-shadow:1px 1px 0 #e5e5e5; text-align:center; 
	padding-left: 5px;
	padding-right: 5px;
	height:16px; line-height:16px; 
	background-image: linear-gradient(bottom, #C2C2C2 26%, #EAEAEA 63%);
	background-image: -o-linear-gradient(bottom, #C2C2C2 26%, #EAEAEA 63%);
	background-image: -moz-linear-gradient(bottom, #C2C2C2 26%, #EAEAEA 63%);
	background-image: -webkit-linear-gradient(bottom, #C2C2C2 26%, #EAEAEA 63%);
	background-image: -ms-linear-gradient(bottom, #C2C2C2 26%, #EAEAEA 63%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.26, #C2C2C2),
	color-stop(0.63, #EAEAEA)
	);
	border-radius: 0 0 5px 5px;
	border-bottom: solid 1px #a3a3a3;
}
.cat_art .czytaj_poradnik a:hover { 
	background-image: linear-gradient(bottom, #CFCFCF 26%, #EFEFEF 63%);
	background-image: -o-linear-gradient(bottom, #CFCFCF 26%, #EFEFEF 63%);
	background-image: -moz-linear-gradient(bottom, #CFCFCF 26%, #EFEFEF 63%);
	background-image: -webkit-linear-gradient(bottom, #CFCFCF 26%, #EFEFEF 63%);
	background-image: -ms-linear-gradient(bottom, #CFCFCF 26%, #EFEFEF 63%);

	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.26, #CFCFCF),
	color-stop(0.63, #EFEFEF)
	);
}
/*** END category artykuł ***/

#div_id_product_list .ssCategoryTooltipContainer {display:flex;}
.ssCategoryTooltipContainer {
	height: 35px;
    border: 1px solid #f8f2f2;
    background: #f8f2f2;
    display: none;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 10px;}
.ssCategoryTooltipContainer .ssTooltipIcon {height: 32px !important;}
.ssCategoryTooltipContainer .ssTooltipInfo {margin-left: 10px;}
.ssCategoryTooltipContainer br.KP{display: none;}

/*** BEGIN category artykuł ***/

/*** BEGIN serie produktów ***/

.serie_produktow_box { width: 754px; margin:10px 11px 10px 9px; background: white; border: solid 1px #e3e3e3; border-radius: 5px; font-size: 12px;}
.serie_produktow_box .content{ color: #4b4b4b; line-height: 18px; padding: 0 15px 10px 15px; }
.serie_produktow_box  h1 { font-size: 16px; color: #cc005c; font-weight: bold; padding: 12px 15px;;}
.serie_produktow_box  h1  span { color: #4b4b4b;}
.serie_produktow { padding: 6px;}
.serie_produktow h3 { font-weight: bold; font-size: 12px; color: #cc005c; padding-left: 20px; background: url(images/about_li.png) 10px 5px no-repeat; padding-bottom: 5px;}
.serie_produktow ul { margin-left: 0px; width: 100%; float: left;}
.serie_produktow ul  ul{ padding-bottom: 13px  }
.serie_produktow ul li { padding-left: 10px; background: url(images/point_r.jpg) -0px 5px no-repeat; padding-bottom: 3px; display: block; float: left;}

.serie_produktow ul li.main_cat {background: url(images/point_r.jpg) -6000px 5px no-repeat; list-style: none; font-weight: bold; clear: both}
.serie_produktow ul li a:hover { text-decoration: underline; color: #cc005c;}
.serie_produktow ul li a { display: block; } 
/*** END serie produktów ***/

/*** BEGIN producenci ***/
	#manufacturers .letters { padding:0 10px 10px 10px; overflow:hidden; background:url(images/hr.gif) 0 100% repeat-x; margin-bottom:10px; }
		#manufacturers .letters span { height:32px; line-height:32px; color:#aeaeae; text-shadow:1px 1px 0 #e6e6e6; display:block; float:left; text-align:center; margin:2px; display:inline;background:#C6C6C6; width:32px; cursor:default;}
		#manufacturers .letters span:nth-child(-n+10) {display:none;}
			#manufacturers .letters span a { height:32px; line-height:32px; color:#4b4b4b; text-shadow:0 1px 0 rgba(255,255,255,0.5); display:block; float:left; text-align:center; margin-right:1px; display:inline; background:#B4B4B4; width:32px; font-weight:bold; font-size:15px;}
			#manufacturers .letters span a:hover { background:#000; color:white; text-shadow: none; }
			
	#manufacturers .manufacturer { float:left; height:150px; width:150px; background:white; border:solid 1px #dfdfdf; margin:0 0 10px 10px; }
		#manufacturers .manufacturer .prodb1 { padding:0; margin:0; width:auto; }
		#manufacturers .manufacturer .prodb2 { padding:0; margin:0; width:auto; }
		#manufacturers .manufacturer .logo { height:150px; width:150px; }
		#manufacturers .manufacturer .logo .photo_table a{ display:block; width: 150px; height:150px; display:table-cell; vertical-align:middle; text-align:center }
			#manufacturers .manufacturer .logo img { max-height:120px; max-width:130px; }
			#manufacturers .manufacturer h2 { text-align:center; position: absolute; margin-top: -21px; width:150px;}
		#manufacturers .manufacturer h2 a { font-weight:bold; font-size:12px; color:#4b4b4b; }
		#manufacturers .manufacturer h2 a:hover { color:#cc005c; }
		#manufacturers .manufacturer .product_number { text-align:center; font-size: 11px;display:none;}
		#manufacturers .manufacturer .description { overflow:hidden; height:50px; padding-top:20px;display:none; }
/*** END producenci ***/

/* ukrywanie */
#div_id_main_page #content #ms .cat_art, #div_id_main_page #content #ms #ls, body.div_class_article #content #ls { display:none; }
#rotator-, #mtabs2, #mtabs, #about,  #div_id_shop_cart #content .top_text { display:none; }
#div_id_main_page #ls, #div_id_shop_cart #content #ls, #div_id_order_details #content #ls, #div_id_order_list #content #ls, #div_id_order_confirm #content #ls { display:none; }
#div_id_shop_cart #content #ms, #div_id_order_details #content #ms, #div_id_order_list #content #ms, #div_id_order_confirm #content #ms { width:100%; float:none; padding-left:0; }
#div_id_main_page #rotator-, #div_id_main_page #mtabs2, #div_id_main_page #mtabs, #div_id_main_page #about { display:block; }
.backward { display:none; }
#div_id_show_product #content #ls {display:none;}
#div_id_show_product #content #ms  {width:100%; float:none; padding-left:0;}
body.div_class_article #content #ms { width: 100%;  }
body.div_class_article #content #ms .bg-warp2{background-image:none; margin:10px auto; background:white; border:solid 1px #dfdfdf; border-radius:2px; }
body.div_class_article #content #ms .bg-warp2-top{ background-image:none; }
body.div_class_article #content #ms .bg-warp2-bottom{ background-image:none; }
		
		td { }
		.table-c td { vertical-align:top;  }
		.table-c td table { border:0; }
		.ctable, .ctable_small, .ctable_login, table.dataTable, .ctable_search, .ctable_myaccount, .ctable_myaccount_small { width:100%; /*border:1px solid #e9e9e9;*/ background:#ffffff;}
		.ctable th, .ctable_small th, .ctable_login th, table.dataTable th, .ctable_search th, .ctable_myaccount th, .ctable_myaccount_small th, #div_id_login_page .ctable_container th
		{  background:#E9E9E9;  text-align:center; color:#444; height:40px; vertical-align:middle; font-weight:bold !important; font-size:16px;  }
		.ctable td, .ctable_small td, .ctable_login td, table.dataTable td, .ctable_search td, .ctable_myaccount td, .ctable_myaccount_small td { padding:5px 10px;  font-size:14px; vertical-align:middle; color:#444; line-height:150%; border:0; }
		.ctable td input[type="text"], .ctable_small td input[type="text"], .ctable_login td input[type="text"], table.dataTable td input[type="text"], .ctable_search td input[type="text"], .ctable_myaccount td input[type="text"], .ctable_myaccount_small td  input[type="text"] { width: 280px; }
		.ctable_td2 .payment_desc a { border-bottom: dashed 1px #737373; }
		.ctable td td, .ctable_small td td, .ctable_login td td, table.dataTable td td, .ctable_search td td, .ctable_myaccount td td, .ctable_myaccount_small td td { border-bottom:0 !important; }
		.mail_shipment { width:100% !important; margin-bottom:10px !important; border:1px solid #e9e9e9 !important;  }
		.mail_shipment th { font-weight:bold !important; line-height:100% !important; padding:13px 10px 5px 20px !important ; color:#cc005c !important; font-size:16px !important; font-family: Lato, Arial, Helvetica !important; text-transform: uppercase;}
		.mail_shipment td {  padding:10px 3px 5px 20px !important; font-family:Lato, Arial, Helvetica, sans-serif !important; font-size:13px !important; vertical-align:top !important; color:#444 !important; line-height:150% !important; border:0 !important;  }
		.mail_shipment td a { text-decoration: underline;}
		.mail_shipment td a:hover { text-decoration: underline; color: #cc005c;}
		.ctable_myaccount tr { background:#f6f6f6; }
		.ctable_myaccount tr:nth-child(2n) { background:#e9e9e9; }
		.ctable_myaccount td { border-right:1px solid #ffffff; border-top:1px solid #ffffff; padding:5px 7px; line-height:normal;  }
		.ctable_myaccount th { border-right:1px solid #ffffff; border-top:1px solid #ffffff; padding:0px 7px; line-height:normal;  }
		.ctable_myaccount th:nth-last-child(1), .ctable_myaccount td:nth-last-child(1) { border-right:0; }
		table.dataTable td { border-bottom:0; }
		td.alignLeft { text-align:left }
		td.alignCenter { text-align:center }
		.special_ctable td { padding:10px 0px; }
		.ctable_login td  { padding:1px 0; }
		td.ctable_item1 { width:50%; }
		td.ctable_item2 { width:50%; }
		td.text_right { text-align:right }
		td.text_center { text-align:center; }
		table.cart_order { width:100%; }
		td.text_left { text-align:left; }
		p.passwordForgot2 { padding:0 24px 10px; }
		td.ctable_order_bold {  }
		.ctable_login_inputs td {  }
		div.passwordForgot2 { padding:0 24px; }
		#order_details_payment { width:16px; }
		.input_normal { width:210px; padding:4px 0 4px 10px; border:1px solid #e9e9e9; color:#737373; }
		/*.input_disabled { width:210px; padding:4px 0 4px 10px; border:1px solid #e9e9e9; background:#f6f6f6;}*/
		textarea.textarea_comment { width:580px !important; max-width:580px; min-width:580px; border:1px solid #e9e9e9;  }
		table.storage { width:100%; }
		table.storage th { text-align:center; }
		table.storage a.cart  { background:url(storage-.jpg) 50% 0% no-repeat; width:47px; height:28px; display:block; text-indent:-20000px;  }
		table.storage a.cart:hover { background-position:100% 0%; }
		table.storage .brak { background:url(storage-.jpg) 0% 0% no-repeat; width:47px; height:28px; display:block; text-indent:-20000px; }
		hr.backward { display:none; }
		.user_details .welcome { line-height:31px; font-weight:bold; color:#7c7c7c; padding-left:10px; margin-bottom:20px; }
		.my_account.main table td { line-height:20px; }
		.my_account.main table td a:hover { color:#000; text-decoration:none; }
		.ctable_search .input_normal { width:230px; }
		.ctable_search input.currency  { width:50px; }
		#opisy2 { margin:0 5px; }
		.ctable_search select {width:228px; /*font-size:11px; color:#000; font-family:Tahoma, Geneva, sans-serif; padding: 1px 0 1px 10px; border:1px solid #e6e6e6;*/  }
		.ctable_search .search_table_mid  select { width:226pxpx; }
		div.search_notice { line-height:22px; }
		#wyniki_szukania .no_products { margin: 10px;padding: 10px;background: white;border: solid 1px #e3e3e3;border-radius: 5px;font-size: 12px;font-weight:bold;}
		#advanced_search_form {margin:0 10px;}
		#advanced_search_form .ctable_noborder { margin:0 auto; }
		tr.userPassword td {  }
		tr.userName td { }
		table.registry label { padding-right:7px; font-size:14px; padding-top:4px; }
		span.small_font { color:#737373; font-size:11px; font-weight:normal; }
		.form-item-check a { color:#cc005c; text-decoration:underline; }
		td.alignRight { text-align:right; }
		tr.border-row-line td.ctable_order_bold, .opakowaniaWrapper .ctable td { border-bottom:none !important; }
		tr.border-row-dot td.ctable_order_bold { border-bottom:1px dotted #c4c4c4 !important; }
		tr.border-row-dot td.ctable_order_bold label { font-weight:bold !important; }
		span.promotion-discount-order { font-weight:normal !important; color:#cc005c !important; }
		span.promotion-discount-order a { font-weight:normal !important; color:#cc005c !important; text-decoration: underline}
		span.promotion-discount-order a:hover {color: red;}
		.opakowaniaWrapper .ctable_small td { padding: 5px 3px 5px 20px !important;
font-family: Lato, Arial, Helvetica, sans-serif !important;
font-size: 14px !important;
vertical-align: middle !important;
color: #444 !important;
line-height: 150% !important;
border: 0 !important; }
		
		.ctable_container { width:100%; margin-bottom:20px;  /*background:url(images/ttl-bg.jpg) 0 0 no-repeat*/ }
		.ctable_container  td { border-bottom:0; }
		.ctable_container  td table { background-image:none !important; }
		
		.sendform, input#select_bank, .sendform_long { padding: 0 16px; display: inline-block; background: #cc005c; height: 40px; line-height: 40px; color: #FFF; font-size: 16px; font-weight: bold; text-transform: uppercase; font-family: Lato, 'Open Sans', Arial; text-align: center; }
		.sendform:hover, input#select_bank:hover, .sendform_long:hover {background:#B03432;} 
		
		.sendform.medium {font-size:14px; line-height:36px; height:36px;}
		.sendform.green { background: #000; }
		.sendform.green:hover { background: #869700; }
		.sendform.orange { background: #FF5B00; }
		.sendform.orange:hover { background: #F35700; }


		
#div_id_search .bg-warp2, #div_id_search_result .bg-warp2, #div_id_login_page .bg-warp2, #div_id_account_main .bg-warp2, #div_id_account_details_pass .bg-warp2, #div_id_account_history .bg-warp2, #div_id_account_details .bg-warp2, #div_id_account_pass .bg-warp2, #div_id_registration .bg-warp2, .div_class_article .bg-warp2, .div_class_articles_group .bg-warp2, #div_id_manufacturers .bg-warp3 { width:754px; background-image:none; background:white; padding-top:6px; margin:10px auto; border:solid 1px #dfdfdf;}
#div_id_search .bg-warp2-top,  #div_id_login_page .bg-warp2-top, #div_id_account_main .bg-warp2-top, #div_id_account_details_pass .bg-warp2-top, #div_id_account_history .bg-warp2-top, #div_id_account_details .bg-warp2-top, #div_id_account_pass .bg-warp2-top, #div_id_registration .bg-warp2-top, .div_class_article .bg-warp2-top, .div_class_articles_group .bg-warp2-top, #div_id_manufacturers .bg-warp3-top { background-image:none; padding-bottom:6px; }
#div_id_search .bg-warp2-bottom,  #div_id_login_page .bg-warp2-bottom, #div_id_account_main .bg-warp2-bottom, #div_id_account_details_pass .bg-warp2-bottom, #div_id_account_history .bg-warp2-bottom, #div_id_account_details .bg-warp2-bottom, #div_id_account_pass .bg-warp2-bottom, #div_id_registration .bg-warp2-bottom, .div_class_article .bg-warp2-bottom, .div_class_articles_group .bg-warp2-bottom, #div_id_manufacturers .bg-warp3-bottom { background-image:none; padding:10px 15px; font-size:12px; }

#div_id_search #content #ls, #div_id_login_page  #content #ls, #div_id_account_main  #content #ls, #div_id_account_details_pass  #content #ls, #div_id_account_history  #content #ls, #div_id_account_details  #content #ls, #div_id_account_pass  #content #ls, #div_id_registration  #content #ls, #div_id_manufacturers  #content #ls {display:none;}
#div_id_search #content #ms, #div_id_search_result #content #ms, #div_id_login_page  #content #ms, #div_id_account_main  #content #ms, #div_id_account_details_pass  #content #ms, #div_id_account_history  #content #ms, #div_id_account_details  #content #ms, #div_id_account_pass  #content #ms, #div_id_registration  #content #ms, #div_id_manufacturers  #content #ms { float:none;padding: 20px 0;
margin: 0; }

 #div_id_login_page .ctable_container { border:1px solid #e9e9e9; }
 #div_id_login_page .ctable_container table { border:0; }
 #div_id_login_page .table.ctable_small.login1 td{ padding:4px 10px;}
 #div_id_login_page .ctable_container th {  }
 #div_id_login_page .ctable_container .item2 { background:none repeat scroll 0 0 #F6F6F6 }
 #div_id_login_page .ctable_container .item2 table { background:none repeat scroll 0 0 #F6F6F6 }



 .ctable_login  table { width:99%; margin:19px 0 !important; }

div.table { padding:15px; }


#div_id_order_details label, td.ctable_item2 label { font-weight:bold; font-size:15px; color: #444;}
#div_id_order_details .ctable_small { margin-bottom:10px; }	
#div_id_order_details .ctable_small td { border-bottom:1px solid #E9E9E9; height:47px;}
#div_id_order_details .ctable_small td.ctable_td2 { background:#f6f6f6; }
#order_details_cost { font-weight:bold; text-align: right; font-size: 15px; }
label { cursor:pointer; }	

#post_code_wys, #post_code { width:80px; }

#miejscowosc_wys { width:114px; }

tr.register_order_table td, td.register_order_table { border:none !important; }
#div_id_order_list .register_order_table {padding:0; }
#div_id_registration .register_order_table {padding:0; }
#div_id_order_list .register_order_table div.cell-content ul li{ padding:10px; }
#div_id_registration .register_order_table div.cell-content ul li{ padding:10px; }
#div_id_order_list .register_order_table div.cell-content ul li#register-only-fields{ background:#f6f6f6; }
#div_id_registration .register_order_table div.cell-content ul li#register-only-fields{ background:#f6f6f6; }
#div_id_order_list .register_order_table div.cell-content ul li#inne_dane_do_wysylki{ background:#f6f6f6; }
#div_id_registration .register_order_table div.cell-content ul li#inne_dane_do_wysylki{ background:#f6f6f6; }
#div_id_order_list .register_order_table div.cell-content ul li#uwagi_do_zamowienia{ background:#f6f6f6; }
#div_id_order_list .register_order_table div.cell-content ul li#doc_choice{ background:#f6f6f6; }
#div_id_registration div.cell-content ul li#doc_choice{ background:#f6f6f6; }
#div_id_account_details div.cell-content ul li#doc_choice{ background:#f6f6f6; }
#div_id_order_list table.ctable.registry tr.gray{ background: #f6f6f6;  }
#div_id_order_list table.ctable.registry tr.gray td.ctable_order_bold{ background-image:none;  }
#div_id_order_list table.ctable.registry tr.gray td.ctable_order_bold a{ font-size:13px;  }
#div_id_order_list table.ctable.registry tr.gray td label{ display: inline-block; margin-left:3px; font-family: Lato, Arial, Helvetica; font-size:16px; color:#444; background-image:none;  }
#div_id_order_list table.ctable.registry div.order_style .header, #div_id_order_list table.ctable.registry div.cell-content .header { font-size:24px !important; margin-top:5px; letter-spacing:.5px;}
#register-only-fields


.registry td.ctable_order_bold { color:#696969 !important; font-weight:normal; background:transparent; }
.order_style { overflow:hidden; }
.order_style .checbkox-c  {float:left; margin-right:15px; }
.form-item input { width:280px; /*padding:4px 0 4px 10px; border:1px solid #e9e9e9; */color:#737373; }
.order_style .header {  }
#div_id_order_list .register_order_table #register-list .form-item { padding:4px 0; overflow:hidden; }
#div_id_order_list .register_order_table #register-list .form-item  label { width:140px; display:inline-block; text-align:right;  }
#div_id_order_list .register_order_table #register-list .form-item  input { }
#div_id_order_list .register_order_table #register-list .header { padding: 0 0 10px 0; font-size:12px; color:#cc005c; font-weight:bold;  }
#div_id_order_list .form-items-area { padding:10px 0; }

#register-list .company-only-item { display: none;}

.order-style2 { overflow:hidden; padding-bottom: 10px; }
.order-style2 .header { padding-top:6px; padding-right:15px !important; }
.order-style2 .checbokx { float:left; padding-top:10px; }
.order-style2 .checbokx  p { padding-bottom:7px; float:left; margin-right:15px;}

.ctable_login{ margin-bottom:15px; }
.ctable_login th { padding-left:20px; }
.ctable_login_inputs td { }
.ctable_login .ctable_item1 { background:#f6f6f6; }

table.registry th { display: none; }
#tabela_decyzji_logowania table.dataTable.shipment tr th {display: none;}
#div_id_registration table.registry th{  }
#div_id_registration .form-item { padding:4px 0; overflow:hidden; }
#div_id_registration .form-item  label { width:140px; display:inline-block;  text-align:right; }
#div_id_registration .form-item  input {  }
#div_id_registration .header { padding:0 0 10px 0; font-size:24px; color:#cc005c; font-weight:bold; letter-spacing:.5px;  }
#div_id_registration .ctable td { border-bottom:0; }

#div_id_account_details table.registry th{ background-position:57% 0; }
#div_id_account_details .form-item { padding:4px 0; overflow:hidden; }
#div_id_account_details .form-item  label { width:140px; display:inline-block; text-align: right; }
#div_id_account_details .form-item  input {  }
#div_id_account_details .header { padding:0 0 10px 0; font-size:16px; color:#cc005c; font-weight:bold; }
#div_id_order_list .ctable_order_bold { padding:10px; font-size:24px; color:#cc005c; font-weight:bold; letter-spacing:.5px;}
#div_id_account_details .ctable td { border-bottom:0; padding:0; font-size: 12px;}
#div_id_account_details .ctable td ul { }
#div_id_account_details .ctable td ul li{ padding: 10px;}
#div_id_account_details .ctable td ul li#register-only-fields{ background: #f6f6f6; border-bottom: solid 1px #d7d7d7; font-size: 14px;}
#div_id_account_details .ctable td ul li#register-only-fields label {font-weight: bold; font-size: 14px; }
#div_id_account_details .ctable td ul li#register-only-fields a {text-decoration: underline; color:#cc005c;  }
#div_id_account_details .ctable td ul li#register-only-fields a:hover {color:#444;  }


.account-back { font-size:11px; padding-top:12px; border-top:1px dotted #c4c4c4; margin-top:15px; }
.account-back a { color:#4B4B4B; }
.account-back a:hover { color:#8b0000; }

.form-item-check { padding:10px 0; }

table.ctable_options {width: 100%;}
table.ctable_options tr { display:block; margin-bottom: 20px; }
table.ctable_options tr > td { display:inline-block; font-size: 13px; width: 100%;}
table.ctable_options tr > td:first-child { width: 0%; margin-right: 5px; text-align: right; }

.ui-selectmenu { background:url(images/select.jpg) 0 0 no-repeat; display:block; height:26px; overflow:hidden; }
.ui-selectmenu .ui-selectmenu-status { float:left; padding-left:10px; height:26px; line-height:26px; }
.ui-selectmenu .ui-selectmenu-icon { float:right; background:url(images/select.jpg) -212px -47px no-repeat; display:block; width:28px; height:26px; }
.ui-selectmenu-menu { position:absolute; display:none; overflow-x:hidden; overflow-y:auto }
.ui-selectmenu-open { display:block; }

.list-choose table td { padding-left:4px; }
.list-choose table td img { cursor:pointer; width:26px;height:26px;}

.filters .filter_option.filters_price .ui-slider {
	position: relative;
	text-align: left;
}
.filters .filter_option.filters_price .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.filters .filter_option.filters_price .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.filters .filter_option.filters_price .ui-slider.ui-state-disabled .ui-slider-handle,
.filters .filter_option.filters_price .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.filters .filter_option.filters_price .ui-slider-horizontal {
	height: .8em;
}
.filters .filter_option.filters_price .ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.filters .filter_option.filters_price .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.filters .filter_option.filters_price .ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.filters .filter_option.filters_price .ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.filters .filter_option.filters_price .ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.filters .filter_option.filters_price .ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.filters .filter_option.filters_price .ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.filters .filter_option.filters_price .ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.filters .filter_option.filters_price .ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.filters .filter_option.filters_price .ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.filters .filter_option.filters_price .ui-widget-header a {
	color: #333333;
}
.filters .filter_option.filters_price .ui-state-default,
.filters .filter_option.filters_price .ui-widget-content .ui-state-default,
.filters .filter_option.filters_price .ui-widget-header .ui-state-default,
.filters .filter_option.filters_price .ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .filters .filter_option.filters_price .ui-button.ui-state-disabled:hover,
html .filters .filter_option.filters_price .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.filters .filter_option.filters_price .ui-state-default a,
.filters .filter_option.filters_price .ui-state-default a:link,
.filters .filter_option.filters_price .ui-state-default a:visited,
.filters .filter_option.filters_price a.ui-button,
.filters .filter_option.filters_price a:link.ui-button,
.filters .filter_option.filters_price a:visited.ui-button,
.filters .filter_option.filters_price .ui-button {
	color: #454545;
	text-decoration: none;
}
.filters .filter_option.filters_price .ui-state-hover,
.filters .filter_option.filters_price .ui-widget-content .ui-state-hover,
.filters .filter_option.filters_price .ui-widget-header .ui-state-hover,
.filters .filter_option.filters_price .ui-state-focus,
.filters .filter_option.filters_price .ui-widget-content .ui-state-focus,
.filters .filter_option.filters_price .ui-widget-header .ui-state-focus,
.filters .filter_option.filters_price .ui-button:hover,
.filters .filter_option.filters_price .ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.filters .filter_option.filters_price .ui-state-hover a,
.filters .filter_option.filters_price .ui-state-hover a:hover,
.filters .filter_option.filters_price .ui-state-hover a:link,
.filters .filter_option.filters_price .ui-state-hover a:visited,
.filters .filter_option.filters_price .ui-state-focus a,
.filters .filter_option.filters_price .ui-state-focus a:hover,
.filters .filter_option.filters_price .ui-state-focus a:link,
.filters .filter_option.filters_price .ui-state-focus a:visited,
.filters .filter_option.filters_price a.ui-button:hover,
.filters .filter_option.filters_price a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}
.filters .filter_option.filters_price .ui-widget-content .ui-state-active,
.filters .filter_option.filters_price .ui-widget-header .ui-state-active,
.filters .filter_option.filters_price a.ui-button:active,
.filters .filter_option.filters_price .ui-button:active,
.filters .filter_option.filters_price .ui-button.ui-state-active:hover {
	border: 1px solid #cc005c;
	background: #f52884;
	font-weight: normal;
	color: #ffffff;
	outline:0;
}
.filters .filter_option.filters_price .ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.filters .filter_option.filters_price .ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
#PaletaKolorowWindow { width: 100%; height: 100%; padding: 0; margin:0; z-index: 99999; overflow: hidden; display: none; position: fixed; left: 0; top: 0} 
#PaletaKolorowWindow iframe { position: fixed; width: 980px; height: 100%; border: none; overflow: hidden; margin: auto; top: 0px; left:50%; margin-left: -490px;}
#opis .prod_desc .show_paleta { margin: 0 0 10px 10px; height: 83px; width: 90px; text-align: center; line-height: 31px; display: block; color: #4B4B4B;font-size: 12px; text-indent: -30000px; float: right; background: url(images/show_paleta_ico.jpg) 100% 0 no-repeat;}
#opis .prod_desc .show_paleta:hover { opacity: 0.8;}

#blackout {
	position: fixed;
	top:0;
	left:0;
	background: #fff;
	opacity: 0.6;
	filter:alpha(opacity=60);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	width: 100%;
	height: 100%;
	z-index: 1000;
	display: none;
}

div.pole_message_err, div.pole_message, div.pole_message_info {
width: 100%;
font-size: 18px;
text-align:center;
color: white;

font-weight: bold;
line-height: 150%;
padding: 10px;
}


div.pole_message img.zamknij { display:none; }
div.pole_message_err img.zamknij { display:none; }
div.pole_message_info img.zamknij { display:none; }
div.pole_message_err {
	background-color: #cc005c;
}
div.pole_message {
	background-color: #8C9F2F;
}
div.pole_message_info {
	background-color: #4b4b4b;
}
.pole_message_br, .pole_message_info_br { height: 0; display: none;}


/* START: KOPIA 
div.pole_message_err, div.pole_message, div.pole_message_info {
	background: url(images/border-hs.png) top left no-repeat;
	width: 441px;
	padding: 80px 20px 20px 20px;
	height: 186px;
	position: fixed;
	top:270px;
	left:50%;
	margin-left: -220px;
	z-index: 2001;
	cursor: pointer;
	text-align: center;
	font-size: 12px;
}
END: KOPIA */

div.shopcart_confirm_window {
	position: fixed;
	left: 50%;
	top: 50%;
	margin-top: -150px;
	z-index: 2001;
	cursor: ponter;
	background: white;
	border: solid 1px #d7d7d7;
	
	margin-left: -300px;
	height: 220px;
	width: 600px;
}
div.shopcart_confirm_window hr {background: transparent; border: none; border-top: dotted 1px #cc005c; display:block; margin:25px 0 25px 0;}
div.shopcart_confirm_header {background: #000; color: #fff; text-align: center; font-weight: bold; height: 35px; line-height: 35px; font-size: 15px;}
div.shopcart_confirm_header.alert {background: #cc005c; color: #fff; text-align: center; font-weight: bold; height: 35px; line-height: 35px; font-size: 15px;}

div.shopcart_confirm_text_err {
padding: 40px 20px 0 20px;
height: 88px;
font-size: 16px;
text-align: center;
color: #cc005c;
font-weight: bold;
}

div.shopcart_confirm_text_ok {
padding: 30px 20px 0 20px;
height: 100px;
font-size: 16px;
text-align: center;
color: #444;
font-weight: bold;
/*background: url(images/koszyk-zielony-ico.jpg) 60px 10px no-repeat;*/
}

div.shopcart_confirm_text_ok span {
color: #767676;
font-size: 13px;
}

div.shopcart_confirm_text_ok span span {
font-weight: normal;
}

div.shopcart_confirm_button_err {
cursor: pointer;
position: relative;
float: right;
display: block;
color: white;
font-size: 15px;
text-transform: uppercase;
width: 210px;
height: 45px;
text-align: center;
line-height: 45px;
background: #000;
font-weight: bold;
margin-right: 10px;
}





div.shopcart_confirm_button_cont {
cursor: pointer;
position: relative;
float: right;
display: block;
color: white;
font-size: 15px;
text-transform: uppercase;
width: 210px;
height: 45px;
text-align: center;
line-height: 45px;
background: #000;
font-weight: bold;
margin-right: 10px;
}
div.shopcart_confirm_button_cont:hover {
	background: #cc005c;
}

div.shopcart_confirm_button_err:hover, div.shopcart_confirm_button_cont:hover {
background-position: -158px 0;
}

div.shopcart_confirm_button_go_cart {
cursor: pointer;
position: relative;
float: left;
display: block;
color: #000;
font-size: 15px;
text-transform: uppercase;
width: 210px;
height: 45px;
text-align: center;
line-height: 45px;
background: #fff;
font-weight: bold;
margin-left: 10px;box-sizing: border-box; border: solid 1px black;
}
div.shopcart_confirm_button_go_cart:hover {
background: #000; color: white;
}
/*
div.pole_message_err:hover,div.pole_message:hover,div.pole_message_info:hover {
	background: url(images/border-hs-hover.png) top left no-repeat;
}
*/

#nyroModalWrapper { background:url(images/nyro_top.png) 0% 0% no-repeat; width:425px !important; padding-top:11px; }
#nyroModalWrapper  .wrapper { background:url(images/nyro_bottom.png) 0% 100% no-repeat; width:425px !important; padding-bottom:11px; }
#nyroModalContent { background:url(images/nyro_mid.png) 0% 0% repeat-y; width:395px !important; padding:4px 15px; }
#nyroModalContent  div.pole_message_err { position:static; width:auto;   height:auto; padding:10px; color:#F00; margin:0; text-align:left; background:url(images/popuo_mid.png) 0% 0% repeat-y; border:0 none; margin-left:0; }
#nyroModalContent  div.pole_message_err  .zamknij { display:none; }
#nyroModalContent  div.pole_message_err #blackout{ display:none; }
#nyroModalContent  br.pole_message_err_br { display:none; }
#nyroModalWrapper a#closeBut {height:23px; font-size:0px; float:right; color:#f0f0f0; display:block;  background:url(images/lightbox-btn-close.gif) 0% 0% no-repeat; width:23px; text-align:left; text-indent:-20000px; border:0 none; cursor:pointer; position: absolute; top:20px; right:20px; }
#nyroModalWrapper a#closeBut:hover {opacity:0.8;
 /* For IE 5-7 */  
     filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);  
     /* For IE 8 */  
     -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";  }
#nyroModalContent .form td { padding:5px 0px 5px 10px; }
#nyroModalContent h2 { font-size:14px; font-weight:bold; color:#0000; margin-bottom:10px; }
#nyroModalContent h3 { font-weight:bold; margin-bottom:10px; }
#nyroModalContent .price_popup { font-size:12px; }
#nyroModalTitle { display:none; }
#nyroModalContent .ctable { background-image:none; }
#nyroModalContent .input_normal { width:200px; }
#nyroModalContent textarea.input_normal { margin-left:-5px; }
#nyroModalContent .ctable { border:0; }
#nyroModalContent .ctable td { border:0; }
#nyroModalContent .ctable td table{ width: 100%; }
#nyroModalContent .ctable td table td{ padding: 4px 0 2px 2px; }
#nyroModalContent .ctable td table td textarea{ width: 292px; border-color: #D0D0D0; border-radius: 5px; font-family: Arial, Helvetica; background: #f8f8f8 url(images/input-text-background.gif) 0 0px repeat-x; margin-left: 0px; font-size: 11px; color: #8A8A8A; text-shadow: 1px 1px 0 white;}


#powiazane .dec, #powiazane .priceh, #powiazane .pr, #powiazane .o-price, #kupili .dec, #kupili .priceh, #kupili .pr, #kupili .o-price { font-size: 11px;}

.shop-cart-powiazane { width:100%; }
.shop-cart-powiazane .h2{ font-family: 'Open Sans Condensed', Arial, Helvetica; font-size: 22px; font-weight: bold; padding: 10px 0 10px 10px; margin-bottom: 3px; color: #4B4B4B; }
.shop-cart-powiazane .warp-shop-cart-powiazane { font-size:11px; }
.shop-cart-powiazane .warp-shop-cart-powiazane ul.list-products-ls li.pow {  }
.shop-cart-powiazane .warp-shop-cart-powiazane ul.list-products-ls li.pow .dec { height:45px; padding:0 5px; }
 
.shop-cart-powiazane .zak { background:url(images/zak_bg.jpg) 0 0 repeat-x; }
.shop-cart-powiazane .zakr { background:url(images/zak_bg.jpg) 0 -96px no-repeat; }
.shop-cart-powiazane ul.tzak { background:url(images/zak_bg.jpg) 100% -96px no-repeat; font-size:11px; font-weight:bold; margin-bottom:10px; }
.shop-cart-powiazane ul.tzak { margin:0 !important; }
.shop-cart-powiazane ul.tzak li span { background:url(images/zak_bg.jpg) 0 -64px repeat-x; color:#FFF; text-shadow:1px 1px 0 #7c1212;  height:31px; display:block; line-height:31px; padding:0 15px;  }
.shop-cart-powiazane ul.tzak li span span { display:block; height:31px; background:url(images/cyp.png) 50% 100% no-repeat; }
		
.shop-cart-powiazane .list-products-ls { overflow:hidden; padding-top:0px; }


	
		
		#div_id_order_confirm .ctable_small { border-bottom:0px !important; }

		
		.ctable_search td.text_right {  width:33%; }
		
		.ctable_login table { /*text-align:center;*/ margin:0 auto;  }
		.ctable_login table td, .ctable_login table tr { width:100% !important; }
		
		#dane_klient_kraj_wys, #dane_klient_kraj { width:220px; /*border:1px solid #E9E9E9; padding:4px 4px 4px 10px;*/ }
		
		
		.ctable_login_inputs .btnLogin {  }
		
		#div_id_order_confirm .opakowaniaWrapper .ctable_small td { width:51%; }

#userMenu {color: #444; margin-bottom: 30px;}
#userMenu div.user_account_menu_welcome_text {font-size: 14px; font-weight: bold; margin-bottom: 20px; }
#userMenu div.user_account_menu {display: table; width: 100%;}
#userMenu div.user_account_menu div.ul {display: table-row; background: #000; color: white;}
#userMenu div.user_account_menu div.ul a {display: none;}
#userMenu div.user_account_menu div.ul > div.li {display: table-cell; padding: 8px 0; }
#userMenu div.user_account_menu div.ul > div.li a {display: block; text-align: center; color: white; font-size: 14px; text-transform: uppercase; font-weight: bold;}
#userMenu div.user_account_menu div.ul > div.li a:hover {text-decoration: underline;}

#Tabela_Panel_Klienta td {
	line-height: 25px;
}		
#Tabela_Panel_Klienta td a{
	background: url(images/about_li.png) 13px 50% no-repeat;
	padding: 0 0 0 20px;
	color: #737373;
}

#Tabela_Panel_Klienta td a:hover{
	color: #cc005c;
}
#Tabela_Panel_Klienta td a span {
	border-bottom: dashed 1px #737373;
}		
#Tabela_Panel_Klienta td a span:hover {
	border-bottom: dashed 1px #cc005c;
}	
		
#wyniki_wyszukiwania2 .no_products, #lista_produktow .no_products { margin: 30px 0 0 0; padding: 10px; font-size: 18px; font-weight: bold; width: 100%; background: black; color: white;}
#strona_produktu .no_products { padding: 10px; background: white; border: solid 1px #e3e3e3; font-size:12px;}


#mail_pay {margin: 10px  0; padding: 0px; background: white; } 
#mail_pay p{padding:3px 15px; font-size: 16px; font-family: Lato, 'Open Sans Condensed', Arial; color:#4b4b4b; }
#mail_pay table.ctable_small {margin-top:10px; border:none;}
#mail_pay table.ctable_small tr th{display:none;}
#mail_pay table.ctable_small td{ padding:10px 0;}

#ms .empty_storage { margin: 0 10px; padding: 10px; background: white; border: solid 1px #e3e3e3; border-radius: 5px; width: 730px; margin-top: 10px;}
#div_id_sitemap	.sitemap { margin: 10px; padding: 10px; background: white; border: solid 1px #e3e3e3; border-radius: 5px;}	
#div_id_sitemap .menuBox_Categories, #div_id_login_page .menuBox_Categories, .div_class_article 	.menuBox_Categories { display: none;}	
#div_id_sitemap	.sitemap table { width: 100% !important;}
#div_id_sitemap	.sitemap table  tr:first { display: block; float: left; width: 100%;}
ul.sitemap-list {margin-left: 0px; font-weight: bold;}
ul.sitemap-list  li {line-height: 150%}
ul.sitemap-list  li  a {line-height: 150%; padding: 2px 4px; margin: 3px;}
ul.sitemap-list  li  a:hover {line-height: 150%; padding: 2px 4px; border: solid 1px #e3e3e3; border-radius: 5px; margin: 2px; background: #f2f2f2;}

ul.sitemap-list  ul {margin-left: 10px; font-weight: normal; }
ul.sitemap-list  ul li { background: url(images/point_r.jpg) 0 7px no-repeat; }
ul.sitemap-list  ul  ul{margin-left: 10px; font-weight: normal; font-size: 11px;}

.prod_banner_promo { width: 370px; border: solid 1px #dfdfdf; border-darius: 5px; height: 50px; display: none;}



#NagLP {
padding: 0;
margin: 0;
border: none;
border-radius: 5px;
position: relative;
left: -14px;
top: -15px;
text-align: left;
clear: both;
}

#NagLP img { float: none; margin: 0; padding: 0; border-radius: 5px 5px 0 0;}


#prezentacja_wella_sp #kontener { width: 232px; background: white; border: solid 1px #e3e3e3; border-radius: 5px; float: left; margin-bottom: 10px; height: 220px}

#prezentacja_wella_sp #kontener:nth-child(3n+2) { margin: 0 10px 0px 10px;}
#prezentacja_wella_sp #kontener .naglowek {background: url(images/th-bg.gif) 0 0 repeat-x; text-align: center;text-shadow: 1px 1px #E3E3E3;
color: #4B4B4B; font-weight: bold; height: 35px; line-height: 35px;}


#prezentacja_wella_sp #kontener .opis { font-size: 9px; border-bottom: solid 1px #e3e3e3; padding: 5px; height: 22px; line-height: 150%;}
#prezentacja_wella_sp #kontener .produkty { font-size: 11px; padding: 5px; font-weight: bold; height: 140px; overflow: auto; text-shadow: 1px 1px #fff;}
#prezentacja_wella_sp #kontener .produkty a { text-decoration: none; font-weight: normal;}
#prezentacja_wella_sp #kontener .produkty a:hover { text-decoration: underline;}
#prezentacja_wella_sp #kontener .produkty h4{ margin: 0; }

#prezentacja_wella_sp #kontener .produkty::-webkit-scrollbar { width: 10px; height: 16px; }
#prezentacja_wella_sp #kontener .produkty::-webkit-scrollbar-thumb { -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.10),inset 0 -1px 0 rgba(0, 0, 0, 0.07); background-color: rgba(0, 0, 0, 0.2); }
#prezentacja_wella_sp #kontener .produkty::-webkit-scrollbar-button { display: none; }
#prezentacja_wella_sp #kontener .produkty::-webkit-scrollbar-corner { background-color: transparent; }


#prezentacja_wella_sp #kontener.kera_cristallist { background: url(images/prod/cristalliste.jpg) right bottom no-repeat !important; }
#prezentacja_wella_sp #kontener.kera_nutritive { background: url(images/prod/nutritive.jpg) right bottom no-repeat !important; }
#prezentacja_wella_sp #kontener.kera_age_premium { background: url(images/prod/age-premium.jpg) right bottom no-repeat !important; }
#prezentacja_wella_sp #kontener.kera_biotic { background: url(images/prod/biotic.jpg) right bottom no-repeat !important; }
#prezentacja_wella_sp #kontener.kera_chronologiste { background: url(images/prod/chronologiste.jpg) right bottom no-repeat !important; }
#prezentacja_wella_sp #kontener.kera_elixir { background: url(images/prod/elixir-ultime.jpg) right bottom no-repeat !important; }
#prezentacja_wella_sp #kontener.kera_homme { background: url(images/prod/homme.jpg) right bottom no-repeat !important; }
#prezentacja_wella_sp #kontener.kera_reflection { background: url(images/prod/reflection.jpg) right bottom no-repeat !important; }
#prezentacja_wella_sp #kontener.kera_resistance { background: url(images/prod/resistance.jpg) right bottom no-repeat !important; }
#prezentacja_wella_sp #kontener.kera_specifique { background: url(images/prod/specifique.jpg) right bottom no-repeat !important; }

#button_top_corner {
	display: block;
	position: fixed;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	overflow: hidden; 
	text-align: right;
	height:135px;
	width:135px;
	overflow:hidden; 
}

#button_top_corner a { display: block; } 
#button_top_corner img { border: none; cursor: pointer;}



#fb_main {
z-index: 999;
position: fixed;
width: 366px;
height: 280px;
top: 103px;
left: -321px;
}

#gplus_main {
z-index: 999;
position: fixed;
width: 366px;
height: 125px !important;
top: 147px !important;
left: -321px;
}

#newsletter_main {
z-index: 999;
position: fixed;
width: 366px;
height: 280px;
top: 191px;
left: -321px;

}

#fb_content {
padding: 7px 7px 0px 7px;
background: url(images/fb-content-new.png) no-repeat;
float: left;
width: 307px;
height: 275px;
}

#gplus_content {
padding: 7px 7px 0px 7px;
background: url(images/gplus-content-new.png) no-repeat;
float: left;
width: 307px;
height: 149px;
}

#newsletter_content {
padding: 7px 7px 0px 7px;
background: url(images/newsletter-content-new.png) no-repeat;
float: left;
width: 307px;
height: 275px;
font-size: 12px;
}

#fb_button {
float: left;
cursor: pointer;
background: url(images/fb-button-new.png) no-repeat;
width: 45px;
height: 40px;
}


#gplus_button {
float: left;
cursor: pointer;
background: url(images/gplus-button-new.png) no-repeat;
width: 45px;
height: 40px;
}

#newsletter_button {
float: left;
cursor: pointer;
background: url(images/newsletter-button-new.png) no-repeat;
width: 45px;
height: 40px;
}

#blog_zakladka {position:fixed; left:0; top:236px;z-index:999;}
#blog_zakladka a img{width:53px; height:40px; border:none;}

.newsletter_ok { background: #a1b900; border: solid 1px #97af00; padding: 10px; color: white; border-radius: 5px; margin-top: 10px;}
.newsletter_err { background: #d60000; border: solid 1px #9b0000; padding: 10px; color: white; border-radius: 5px; margin-top: 10px;}
#newsletter_form_tab .naglowek {
color: #cc005c;
font-weight: bold;
font-size: 14px;
margin: 8px 10px 15px 10px;
}


#newsletter_form_tab ul {
padding-left: 15px;
line-height: 150%;
padding-bottom: 15px;
color: #4B4B4B;
}
#newsletter_form_tab li {
padding-left: 10px;
background: url(images/about_li.png) 0 6px no-repeat;
}
#smila_aktywne_filtry { 
display: none;
margin: 0 10px 10px 10px;
padding: 10px;
background: white;
border: solid 1px #E3E3E3;
border-radius: 5px;
width: 730px;
}


#smila_aktywne_filtry h2 {
font-size: 16px; 
font-weight: bold;
margin-bottom: 10px;
color: #4B4B4B;
}

#smila_aktywne_filtry h4{
font-weight: bold;
font-size: 12px;
color: #4B4B4B;
}

#smila_aktywne_filtry .cl {
clear: left;
}
#smila_aktywne_filtry .grupa_filtrow {
float: left;
margin: 0 10px 10px 0;
}

#smila_aktywne_filtry .grupa_filtrow ul li {
padding: 2px 5px 2px 17px;
border-radius: 3px;
background: #ae292a url(images/iks-usun-filtr.png) 4px 50% no-repeat;
color: white;
margin-right: 4px;
float: left;
font-size: 12px;
cursor: pointer;
}
#smila_aktywne_filtry .grupa_filtrow ul li:hover {
background-color: #d32527;
}

.LP-wyprzedaz .box {
padding: 2px 5px;
border: solid 1px #E9E9E9 !important;
border-radius: 5px;
background: white;
height: 150px;
width: 224px;
color: #4B4B4B;
margin: 0 8px 10px 0;
float: left;
}
.LP-wyprzedaz .box:nth-child(3n) {
margin-right: 0;
}
.LP-wyprzedaz .box h5 {
padding: 0;
font-weight: bold;
font-size: 12px;
color: #4B4B4B;
height: 42px;
}
.LP-wyprzedaz .box h5 a {
text-decoration: none;
color: #4B4B4B;
}
.LP-wyprzedaz .box h5 a:hover {
color: #cc005c;
}

.LP-wyprzedaz .box img {
width: 100px;
height: 100px;
float: left;
}

.LP-wyprzedaz .box .cena {
float: right;
text-align: right;
font-size: 12px;
color: #819A00;
width: 120px;
margin-top: 10px;
}
.LP-wyprzedaz .box .cena .n {
background: url(images/about_li.png) 80px 50% no-repeat;
color: #4B4B4B;
}

.LP-wyprzedaz .box .cena .cr {
color: #4B4B4B;
}
.LP-wyprzedaz .box .cena .cp {
color: #4B4B4B;
}
.LP-wyprzedaz .box .cena .cw {
margin-top: 10px;
}

.LP-wyprzedaz .box .cena .cp .c, .LP-wyprzedaz .box .cena .cr .c {
text-decoration: line-through; 
}

.LP-wyprzedaz .box .cena .cw .c {
font-size: 22px;
font-weight: bold;

}

.LP-wyprzedaz .box .cena span{
font-size: 11px;
}

.chmura_tagow {}

#lakiery-essie {}
#lakiery-essie img { cursor: pointer; width: 45px; height: 97px;}
#lakiery-essie-tooltip { position: absolute; display: none; background: white; border: solid 1px #e4e4e4; border-radius: 5px; padding: 5px 15px; text-align: center; width: 130px; -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.2); box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.2);}

#lista_produktow div.wzornik_meble { display: none;}

#strona_produktu div.wzornik_meble img 					{ cursor: pointer; width: 80px; height: 59px; margin:4px 6px 6px 4px; padding:0; display: inline; border-radius:3px;}
#strona_produktu div.wzornik_meble img:hover 				{ margin:0px 2px 2px 0px; /*border:solid 4px rgb(166, 0, 0);*/ outline:2px; }
#strona_produktu div.wzornik_meble.panda img 				{ width: 80px; height: 80px; margin: 0 3px 3px 0; } 
#strona_produktu div.wzornik_meble.ayala.podstawy img 	{ width: 87px; height: 69px;}

#meble-tooltip { 
	position: absolute; 
	display: none; 
	background: white; 
	border: solid 1px #e4e4e4; 
	border-radius: 5px; 
	padding: 15px 15px; 
	text-align: center; 
	/*width: 300px;*/ 
	-webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.2); 
	box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.2); 
	font-weight: bold;
	}

#meble-tooltip img {max-width:350px; max-height:350px;}
#test_tooltip {background: #cc005c; color: white; display: inline-block; padding: 1px 5px; }
div.nearest_paczkomat_div {display: inline-block; vertical-align: middle; cursor: pointer; margin-right:10px; padding:10px; text-align:center; border:solid 1px #ccc; width:190px; height:120px; box-sizing: border-box;}

div.nearest_paczkomat_div label{font-size:12px;padding:0;margin:0;}
div.nearest_paczkomat_div.selected {border:solid 3px #737373;margin-right:8px;background: #f2f2f2 url(images/shadow-top.gif) 0 0 repeat-x;}
div.nearest_paczkomat_div:hover {border-color:#737373;}
div.nearest_paczkomat_div .paczkomat_name { font-weight:bold; padding:1px; font-size: 15px;}
div.nearest_paczkomat_div .paczkomat_name input[type="radio"]{ display: none;}
div.nearest_paczkomat_div .paczkomat_adres {background:#ffcc00; font-weight:bold; padding:1px; margin:3px 0;text-shadow: 1px 0px 0 #fff;}
div.nearest_paczkomat_div .paczkomat_desc {margin-top: 5px;font-size:11px;}
#paczkomaty_error { display: inline-block;padding: 10px; background:#cc005c; color: white; text-transform: uppercase;}

div#paczkomaty_miasta {height:150px; overflow:auto;width:500px}
div.paczkomat_div {cursor: pointer;padding:10px; border-bottom:solid 1px #e9e9e9;}	

div.article_text div.products_in_article { margin-left:15px;}
div.article_text div.products_in_article .prod_group_name{ font-size:28px;margin:30px 0 15px 0;}
div.article_text div.products_in_article .prod_list .p_box { float:left;width:225px;height:210px;border-bottom:solid 1px #dfdfdf;padding-right:20px;margin-top:20px;}
div.article_text div.products_in_article .prod_list .p_box:nth-child(3n) { padding-right:5px;}
div.article_text div.products_in_article .p_box .p_foto{ height:125px;}
div.article_text div.products_in_article .p_box .p_name{ line-height:100%;padding:2px; height:27px;font-size:14px;overflow:hidden;font-weight:bold; margin-bottom:5px;}
div.article_text div.products_in_article .p_box .p_name a{ text-decoration:none;color:#4b4b4b;}
div.article_text div.products_in_article .p_box .p_name a:hover{ text-decoration:underline; color:#cc005c;}
div.article_text div.products_in_article .p_box .p_cena{ float:left;text-decoration: line-through;margin-right:5px;}
div.article_text div.products_in_article .p_box .p_cena_prom{ float:left;font-weight:bold;color:#819a00;}
div.article_text div.products_in_article .p_box .p_oszczedzasz{ clear:both;color:#f2b600;font-weight:bold;}

#discout_code_prod_info {display:none;float:right;margin: auto; text-align: center;font-weight:normal; font-size:12px;border-radius: 6px; border-color: rgba(255,255,255,0.2) rgba(0,0,0,0.1) rgba(0,0,0,0.3) rgba(0,0,0,0.1); border-style: solid; border-width: 1px; text-shadow: 0 -1px 0 rgba(0,0,0,0.4); text-align: center; background: #92a722; color:white;margin:-10px 19px 5px 0; padding:2px 5px; width: 146px;}
#discout_code_prod_info span{font-weight:bold;}

.link_bledy_koloryzacji { border-radius: 8px;width: 380px;margin: 20px auto;background-image: -webkit-gradient(	linear,	left top,	left bottom, color-stop(0, #14b6cf),	color-stop(1, #14a4af));background-image: -o-linear-gradient(bottom, #14b6cf 0%, #14a4af 100%);background-image: -moz-linear-gradient(bottom, #14b6cf 0%, #14a4af 100%);background-image: -webkit-linear-gradient(bottom, #14b6cf 0%, #14a4af 100%);background-image: -ms-linear-gradient(bottom, #14b6cf 0%, #14a4af 100%);
background-image: linear-gradient(to bottom, #14b6cf 0%, #14a4af 100%);display: block;
line-height: 51px;
text-align: center;
color: white !important;
font-family: 'Open Sans', sans-serif;
font-size: 18px;
font-weight:bold;
text-decoration:none !important;
}
.link_bledy_koloryzacji:hover {opacity:0.9;}

#newsletter_LP { width: 752px; position: relative; left: -14px; top: -15px; padding: 0px 0 0 0;font-family:'Open Sans', sans-serif, Arial; font-size:14px; color:#283148; }

#newsletter_LP a.show_more, #newsletter_LP2016 a.show_more {clear:both;float:right; margin:0px 10px 50px 0;background:white; border:solid 1px #333e50; color:#333e50; display:inline-block; height:19px; line-height:19px; padding:0 10px;font-family:'Open Sans', Arial; font-size:9px;text-align:center; text-decoration:none;border-radius:0px;}
#newsletter_LP a.show_more b, #newsletter_LP2016 a.show_more b {font-weight:bold;}
#newsletter_LP a.show_more:hover, #newsletter_LP2016 a.show_more:hover {background:#333e50; color: white;}
#newsletter_LP table td { padding:0;border:none;width:auto; text-align:left;display:table-cell;vertical-align:top;line-height:100%;font-family:'Open Sans', sans-serif, Arial;}
#newsletter_lp img, #newsletter_LP2016 img { margin: 0px; padding: 0px; float:none; }
#newsletter_LP table td.lp_prod_opis { font-family:'Open Sans', sans-serif, Arial; font-size:14px; color:#283148;}
#newsletter_LP table td.lp_prod_opis:hover { box-shadow:0 0 8px 0 rgba(0,0,0,0.2);}
#newsletter_LP table td.lp_prod_opis .lp_producent { font-weight:bold; text-transform:uppercase;margin-bottom:10px;min-height:40px; font-size:16px;line-height:18px;}
#newsletter_LP table td.lp_prod_opis .lp_producent a{ color:#E20000}
#newsletter_LP table td.lp_prod_opis .lp_producent a:hover{ color:#b8cd00}
#newsletter_LP table td.lp_prod_opis .lp_nazwa{ min-height:40px; line-height:18px; margin-bottom:10px;}
#newsletter_LP table td.lp_prod_opis .lp_cena_old{ text-decoration:line-through;margin-bottom:10px;}
#newsletter_LP table td.lp_prod_opis .lp_cena_promo{ font-size:24px;color:#E20000;}
#newsletter_LP table td.lp_prod_opis .lp_buy_now a{ display:inline-block; background:#E20000; color:white;text-transform:uppercase; padding:5px 10px;margin-top:15px;text-decoration:none;}
#newsletter_LP table td.lp_prod_opis .lp_buy_now a:hover{ background:#FF0F0F;}

#newsletter_LP table.lp_prod_table_light {margin:5px 0 10px 0; border-collapse:collapse;}
#newsletter_LP table.lp_prod_table_light tr td.lp_prod_opis_light {font-family:'Open Sans', sans-serif, Arial; font-size:13px; color:#283148;border:solid 1px #ededed; width:250px;}
#newsletter_LP table.lp_prod_table_light tr:nth-child(1n) td.lp_prod_opis_light {/*border-top:none;*/}
#newsletter_LP table.lp_prod_table_light tr td.lp_prod_opis_light:nth-child(1n) {border-left:none;}
#newsletter_LP table.lp_prod_table_light tr td.lp_prod_opis_light:nth-child(3n) {border-right:none;}

#newsletter_LP table.lp_prod_table_light tr d.lp_prod_opis_light .lp_prod_container {width:230px; margin:auto;/*border:solid 1px #ededed;*/}
#newsletter_LP table.lp_prod_table_light tr td.lp_prod_opis_light .lp_promo_ico {/*position:absolute;*/ z-index:100;}
#newsletter_LP table.lp_prod_table_light tr td.lp_prod_opis_light .lp_prod_foto {text-align:center;}
#newsletter_LP table.lp_prod_table_light tr td.lp_prod_opis_light .lp_prod_rabat {float:right; display: inline-block;font-family: 'Open Sans', Arial;font-size: 10px;padding: 0 5px;margin-left: 5px;background: #cb3b3b;color: white;margin-top:-15px;}
#newsletter_LP table.lp_prod_table_light tr td.lp_prod_opis_light .lp_prod_name {padding:0 20px;font-family:'Open Sans', sans-serif, Arial; font-size:13px;font-weight:bold; text-transform:uppercase;line-height:150%; margin-bottom:5px;}
#newsletter_LP table.lp_prod_table_light tr td.lp_prod_opis_light .lp_prod_name_all {padding:0 20px;font-family:'Open Sans', sans-serif, Arial; font-size:11px;font-weight:normal; text-transform:uppercase;line-height:150%; margin-bottom:5px; height:45px; overflow:hidden;}
#newsletter_LP table.lp_prod_table_light tr td.lp_prod_opis_light .lp_prod_name_all:first-line{font-weight:bold;}
#newsletter_LP table.lp_prod_table_light tr td.lp_prod_opis_light .lp_prod_name2 {padding:0 20px;font-family:'Open Sans', sans-serif, Arial; font-size:13px;font-weight:normal;line-height:150%; margin-bottom:5px;}
#newsletter_LP table.lp_prod_table_light tr td.lp_prod_opis_light .lp_prod_cta_prices {height:40px;padding:0 20px;}
#newsletter_LP table.lp_prod_table_light tr td.lp_prod_opis_light .lp_prod_cta  {float:left;margin-top:5px;}
#newsletter_LP table.lp_prod_table_light tr td.lp_prod_opis_light .lp_prod_cta a {background: #cb3b3b;color: white;display: inline-block;height: 25px;line-height: 25px;padding: 0 5px;font-family: 'Open Sans', Arial;font-size: 11px;text-align: center;text-decoration: none;border-radius: 3px;font-weight:bold; text-transform:uppercase;}
#newsletter_LP table.lp_prod_table_light tr td.lp_prod_opis_light .lp_prod_cta a:hover {background: #333e50;}

#newsletter_LP table.lp_prod_table_light tr td.lp_prod_opis_light .lp_prod_prices  {float:right;text-align:right;}
#newsletter_LP table.lp_prod_table_light tr td.lp_prod_opis_light .lp_prod_prices  .lp_prod_old_price{font-size: 11px;color: #4b4b4b;text-decoration: line-through;height: 18px;}
#newsletter_LP table.lp_prod_table_light tr td.lp_prod_opis_light .lp_prod_prices  .lp_prod_new_price{font-size: 16px;color: #cb3b3b;height: 22px;font-weight:bold;}

#newsletter_LP table.buttony_x4, #newsletter_LP table.buttony_x3 { margin:auto;}
#newsletter_LP table.buttony_x4 tr td { text-align:none; padding:0 5px 5px 5px;}
#newsletter_LP table.buttony_x3 tr td { text-align:none; padding:0 5px 10px 5px;}
#newsletter_LP table.buttony_x4 tr td a, #newsletter_LP table.buttony_x3 tr td a { display:table-cell;font-family:Open Sans, Arial; width:175px;background:#CB3B3B; color:white;text-decoration:none;height:60px;vertical-align:middle; font-size:16px; text-align:center;text-shadow:0px 1px 0px rgba(0, 0, 0, 0.35);border-radius:2px;line-height:150%}
#newsletter_LP table.buttony_x3 tr td a {width:230px;}
#newsletter_LP table.buttony_x4 tr td a:hover, #newsletter_LP table.buttony_x3 tr td a:hover { background:#333E50; text-decoration:none !important;}
#newsletter_LP div.lp_of_lp_banners {padding-top:55px; width:515px; margin:auto;}
#newsletter_LP div.lp_of_lp_banners a{display:inline-block; margin: 0 40px 40px 0}
#newsletter_LP div.lp_of_lp_banners a:nth-child(2n){margin-right:0;}

#newsletter_LP a.newsletter_button {display: inline-block; height:33px; line-height: 33px; padding:0 20px; text-decoration: none;background: #e50304; color: white; text-transform: uppercase; }
#newsletter_LP a.newsletter_button:hover{text-decoration: underline;}
#newsletter_LP a.newsletter_button::before {content: url(images/newsletter-button-href-grot.gif); margin-right:15px; margin-top:1px;}

#newsletter_LP .linki_do_sekcji, #newsletter_LP2016 .linki_do_sekcji {margin:auto; width: auto; margin-top:25px; text-transform:uppercase;}
#newsletter_LP .linki_do_sekcji div.l, #newsletter_LP2016 .linki_do_sekcji div.l{display: inline-block; padding: 0 20px 0 30px; font-weight:bold;}
#newsletter_LP .linki_do_sekcji div.p, #newsletter_LP2016 .linki_do_sekcji div.p{margin:auto; text-align:center; display: flex; flex-flow: row wrap;}
#newsletter_LP .linki_do_sekcji div.p a, #newsletter_LP2016 .linki_do_sekcji div.p a{flex: 1 1 15%; box-sizing:border-box; padding: 15px 15px; line-height: 150%; border-left:solid 8px #cc005c; margin:5px; color: #283148; text-decoration: none; font-size:13px; font-weight:bold;transition: 0.15s; text-align: left; background: #efefef;}
#newsletter_LP .linki_do_sekcji div.p a:hover, #newsletter_LP2016 .linki_do_sekcji div.p a:hover {color: black; text-decoration: none !important; background: #f1bcd4;}
#newsletter_LP div.czas_promocji_txt {text-align:right; font-size:11px; margin:5px 5px 5px 0;}

#newsletter_LP .linki_do_sekcji div.p a span, #newsletter_LP2016 .linki_do_sekcji div.p a span{display:block; text-transform: none; font-size:11px; font-weight: normal;}


#newsletter_LP2016 { position: relative; padding: 0; background: white; text-align:center;}
#newsletter_LP2016 ul {line-height: 100%; padding: 0; font-size: inherit;}
#newsletter_LP2016 ul li {padding:0; background: white;}

#newsletter_LP2016  a {text-decoration: none; }
#newsletter_LP2016  .clear {display: none;}
.article_text #newsletter_LP2016 h2 { color: inherit; font-weight: inherit; font-size: inherit; margin: inherit; font-family: inherit; line-height: inherit; line-height: 150%;}
#newsletter_LP2016 div.czas_promocji_txt {width: 750px; text-align:right; font-size:11px; margin:5px auto;} 


#newsletter_LP2016 div.header1 {font-family: 'Open Sans Condensed', Arial, Helvetica; text-align:left;
clear:both;
  font-size: 26px;
  font-weight: bold;
  padding-bottom: 5px;
  padding-top: 5px;
  margin-bottom: 0px;
  color: #4B4B4B;}

#newsletter_LP2016 div.header-easy-red { border-top:solid 1px #c2c2c2 !important; text-align:center !important; margin-top: 100px !important; margin-bottom:40px !important; clear:both !important;}  
#newsletter_LP2016 div.header-easy-red > div {border: none !important; padding: 0 25px !important; font-weight:bold !important; background: #fff !important; color: #cc005c !important; font-size:32px !important; text-transform: uppercase !important; display: inline-block !important;line-height:32px !important;margin-top:-17px !important;} 
#newsletter_LP2016 div.header-easy-white { border-top:solid 1px #c2c2c2 !important; text-align:center !important; margin-top: 100px !important; margin-bottom:40px !important; clear:both !important;}  
#newsletter_LP2016 div.header-easy-white > div {border: none !important; padding: 0 25px !important; font-weight:bold !important; background: #fff !important; color: #4b4b4b !important; font-size:32px !important; text-transform: uppercase !important; display: inline-block !important;line-height:32px !important;margin-top:-17px !important;} 

#newsletter_LP2 a.show_more  {display: none; margin:10px 10px 20px auto; width: 145px; background:#333e50; color:white; height:28px; line-height:28px; padding:0 10px;font-family:'Open Sans', Arial; font-size:13px;text-align:center; text-decoration:none;border-radius:3px;}
#newsletter_LP2 a.show_more:hover {background:#f4046f; text-decoration:none !important;}
#newsletter_LP2 .linki_do_sekcji {margin:15px auto 0 auto; width: auto; text-transform:uppercase;}
#newsletter_LP2 .linki_do_sekcji div.l{display: inline-block; padding: 0 20px 0 30px; font-weight:bold;}
#newsletter_LP2 .linki_do_sekcji div.p{margin:auto; text-align:center;}
#newsletter_LP2 .linki_do_sekcji div.p a{display: inline-block; padding: 10px; border:solid 1px #6f6f6f; margin:0 10px 10px 0; color: #6f6f6f; text-decoration: none; font-size:14px; font-weight:bold;transition: 0.15s; min-width: 15%;}
#newsletter_LP2 .linki_do_sekcji div.p a:hover {color: white; text-decoration: none !important; background: #da2770;}
#newsletter_LP2 .linki_do_sekcji div.p a span {display: block; font-weight: normal; font-size: 14px; text-transform: lowercase;}
#newsletter_LP2 .header1 {font-family: 'Open Sans Condensed', Arial, Helvetica;
    text-align: left;
    clear: both;
    font-size: 26px;
    font-weight: bold;
    padding-bottom: 15px;
    padding-top: 35px;
    margin-bottom: 0px;
    color: #C34E87;}


#newsletter_LP2 {width: 100%;
  position: relative;
  
  padding: 0;
  font-family: Lato, 'Open Sans', sans-serif, Arial;
  font-size: 14px;
  color: #444;
  background: white;
  text-align: center;
  padding-bottom: 130px;}
  
#newsletter_LP2 div.czas_promocji_txt {width: 750px; text-align:right; font-size:11px; margin:5px auto;}  
#newsletter_LP2 .ns_sekcja {clear:both; }
#newsletter_LP2 .clear {clear:both; height:0;}
#newsletter_LP2 ul.list_Products_Small {clear:both; width:100%; margin:0; padding:0; background:white; }
#newsletter_LP2 ul.list_Products_Small li.product-little {background-color:white !important; background-image:none !important; width: 25% !important; padding:0 1%!important; margin-bottom: 20px; box-sizing:border-box;  float:left;}


#newsletter_LP2 ul.list_Products_Small li.product-little h2 {font-family: Lato, Arial, Helvetica; margin:0 auto; overflow: hidden; font-size: 13px !important; font-weight: normal; line-height: 125%; height: 50px; max-width: 90%; }
#newsletter_LP2 ul.list_Products_Small li.product-little h2 a{font-size: 13px; color: #444; }
#newsletter_LP2 ul.list_Products_Small li.product-little a.cart:hover{text-decoration:none !important; }

#newsletter_LP2 a.newsletter_button {display: inline-block; height:33px; line-height: 33px; padding:0 20px; text-decoration: none;background: #e22d76; color: white; text-transform: uppercase; }
#newsletter_LP2 a.newsletter_button:hover{text-decoration: underline;}
#newsletter_LP2 a.newsletter_button::before {content: url(../img/newsletter-button-href-grot.gif); margin-right:15px; margin-top:1px;}
  
#newsletter_LP2 > div.ns_sekcja > img {width: 100% !important; max-width: 100% !important; height: auto !important;}
#newsletter_LP2 div.cta_free_button {margin: 30px auto; width: 98%; text-align: center;}
#newsletter_LP2 div.cta_free_button > a{display: inline-block; text-align: center; background: #cc005c; color: white; font-size: 15px;padding: 20px 20px; text-transform: uppercase; cursor: pointer; font-weight: bold; transition: all 250ms ease-out;  vertical-align: middle;}
#newsletter_LP2 div.cta_free_button > a:hover {background: #000;}  

 
  ul.list_Products_Small li .desc {display:none;position:absolute;background: rgba(255, 255, 255, 0.8);z-index: 3;height: 170px; overflow:hidden; text-align:left;font-size: 11px; margin-top:-240px;padding:5px;border: solid 1px #d2d2d2; text-shadow: 1px 1px 0 #fff;color:rgb(48, 48, 48);cursor:pointer; transition: all 100ms ease-out;} 

ul.list_Products_Small li .desc:hover {display:block}
ul.list_Products_Small li h2:hover  + .desc {display:block}

ul.list_Products_Small li .producent, ul.list_Products_Medium2 li .producent {position: absolute;font-weight:bold;right: 7%; font-size: 12px; z-index: 2;text-shadow:1px 1px 0 #fff; margin-top: 7px; text-transform: uppercase;}
ul.list_Products_Small li .discount_value , ul.list_Products_Medium2 li .discount_value{position:absolute; /*float:right;*/right:7%; font-size:11px;color:white;background: #f4046f;padding: 0 5px;margin-right: -1px;margin-top: -22px;}
#product .price_container .discount_value {font-size:10px;color:white;background: #f4046f; display: inline-block; line-height: 15px;padding:0 7px; float: right; height: 15px; margin-left: 10px; margin-top: -5px;}
.product-little img{height: 200px; max-width:250px;max-height:250px;margin: 10px auto 10px auto; text-align: center; }
.product-little .cena{color:#a01353 !important;font-size:20px; font-weight:bold;height:18px;margin-top:0;  display: inline-block;}
.product-little .prices_cta{/*height:45px; */max-width: 90%; margin:auto;}
.product-little .prices{height:30px; text-align: left; width: 98%; margin: auto;}
.product-little .cta{width: 100%; margin: auto;}


.product-little .old.cena{text-decoration:line-through; font-weight:normal; font-size:13px;color:#4b4b4b !important;height:18px;margin-top:0; display: inline-block;}
.product-little .nowa.cena{color:#a01353 !important;font-size:20px; font-weight:bold;height:18px;margin-top:0;  display: inline-block;}
.product-little .cart{display: block;
    margin-top: 0px;
    height: 40px;
    line-height: 40px;
    font-size: 13px;
    text-transform: uppercase;
    padding: 0 6px;
    background: #000;
    color: white;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
	transition: all 250ms ease-out;
	cursor:pointer;
	}

.product-little .cart.no-produ{background:#696969;color:white;transition: all 250ms ease-out;}
.product-little .cart:hover{background:#a01353; color:white;transition: all 250ms ease-out;}  
  
  
  
 #newsletter-lightbox-holder, #newsletter-lightbox-holder-fb{position:fixed; text-align: center;width:100%; height:100%; left:0; top:0; background: rgba(0,0,0,0.8); display:none; z-index:999999;} 
#newsletter-lightbox { width: 700px; height: 600px; overflow:hidden; background: #EBE6EA url(img/nl_pop_bg.jpg) 0 0 no-repeat; margin:auto; font-family:Montserrat, Lato, Arial; font-size:14px; line-height:150%; text-align:left; display:inline-block; vertical-align: middle; box-shadow:0px 10px 25px 10px rgb(0 0 0); position: relative; }

#newsletter-lightbox-holder:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

#newsletter-lightbox button.close { cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: flex; padding: 0;width: 44px; height: 44px; line-height: 44px; background: url(img/nl_hs_cancel.png) center center no-repeat; float: right; }
#newsletter-lightbox button.close:hover {opacity:.6;}
#newsletter-lightbox div.inner { width: 350px; box-sizing: border-box; padding:30px 0 0 45px; color: #000; }
#newsletter-lightbox div.inner .step { height: 349px; }
#newsletter-lightbox div.inner .step .step1 { margin-top:20px; }
#newsletter-lightbox div.inner div.nl-header { text-transform: uppercase; letter-spacing:2px; }
#newsletter-lightbox div.inner div.nl-header span{ display:block; text-align: center;  }
#newsletter-lightbox div.inner div.nl-header span.n-0{margin-bottom:15px; }
#newsletter-lightbox div.inner div.nl-header span.n-1{color: black; font-size: 16px; line-height:180%;}
#newsletter-lightbox div.inner div.nl-header span.n-2{color: #df005c; font-size: 18px; font-weight: bold; line-height:180%;}
#newsletter-lightbox div.inner div.nl-header span.n-3{color: #df005c; font-size: 26px; font-weight: bold; line-height:135%;}
#newsletter-lightbox div.inner ul.nl-argumenter  { padding:5px 0 10px 0;}
/*#newsletter-lightbox div.inner ul.nl-argumenter li:before { content: "\00BB \0020"; font-weight:bold; margin-right:7px; margin-left:2px;}*/
#newsletter-lightbox div.inner ul.nl-argumenter li:before { display: inline-flex; content: " "; width: 12px; height: 12px; background: url(img/nl_hs_li_check.png) 0 2px no-repeat; font-weight:bold; margin-right:7px; margin-left:2px;}
#newsletter-lightbox div.inner ul.nl-argumenter li{ margin-bottom: 2px; font-size: 12px;}
#newsletter-lightbox div.inner form { padding:10px 0; }
#newsletter-lightbox div.inner form div.sex{ display: flex; margin-bottom: 10px;}
#newsletter-lightbox div.inner form div.sex .nl-radio { }
#newsletter-lightbox div.inner form div.sex .nl-radio input[type="radio"] {width:0; height:0; visibility:hidden; }
#newsletter-lightbox div.inner form div.sex .nl-radio label{ display: flex; font-size: 16px; font-weight: bold;}
#newsletter-lightbox div.inner form div.sex .nl-radio label.nl-radio-ona{ margin-right: 40px;}
#newsletter-lightbox div.inner form div.sex .nl-radio label:before{ display: inline-flex; content: " "; width: 23px; height: 23px; background: url(img/nl_hs_radio.png) 0 0 no-repeat; margin-right: 16px; }
#newsletter-lightbox div.inner form div.sex .nl-radio.nl-radio-checked label:before { background-position:0 -24px; }
#newsletter-lightbox div.inner form input[type='text'] { border: solid 1px #e6e6e6; border-radius: 3px; width: 245px; box-sizing: border-box; height: 39px; line-height: 39px; background: white; background-image:none; margin: 0 0 10px 0; padding:0 10px; font-family: Montserrat, Arial, Helvetica; font-size: 10pt; }
#newsletter-lightbox div.inner form input[type=text].red {outline: solid 2px red;}
#newsletter-lightbox div.inner form div.nl-submit, #newsletter-lightbox div.inner .komunikat a.powrot, div.landing-page .nl-thx div.nl-submit {display: block; cursor: pointer; border: solid 1px #df005c; border-radius: 0px; box-sizing: border-box; width: 245px; height: 39px; line-height: 39px; background: #df005c; color: white; margin: 0 0 10px 0; text-align: center; text-align: center; font-family: Montserrat, Arial, Helvetica; font-size: 10pt; text-decoration: none;}
#newsletter-lightbox div.inner form div.nl-submit:hover, #newsletter-lightbox div.inner .komunikat a.powrot:hover, div.landing-page .nl-thx div.nl-submit:hover {background: black; color: white; border-color: black; font-weight: bold;text-decoration: none;}
#newsletter-lightbox div.inner .komunikat a.powrot {display: inline-block;}

#newsletter-lightbox div.inner form button {width:83px; height:37px; margin:0 0 0 10px; border:none; background: #ea0000; color: #fff; cursor: pointer;font-family:'Open Sans', Arial, Helvetica; font-size:18px;}
#newsletter-lightbox div.inner form button:first-child {margin-left:124px;}
#newsletter-lightbox div.inner form button:after {content: "\00BB \0020"; padding-left:5px;}
#newsletter-lightbox div.inner form button:hover {background: #fb1e1e;}
#newsletter-lightbox div.inner form div.akceptacja {padding:6px 0 12px 0;}
#newsletter-lightbox div.inner form div.akceptacja div:first-child  {position:absolute; padding-top:3px;}
#newsletter-lightbox div.inner form div.akceptacja div.red {color:red;}
#newsletter-lightbox div.inner form div.akceptacja div.red a {color:red;}
#newsletter-lightbox div.inner form div.akceptacja div:nth-child(2n)  {padding-left:32px;}
#newsletter-lightbox div.inner form div.akceptacja div  {display: table-cell; font-size: 11px; line-height: 15px;}
#newsletter-lightbox div.inner form div.akceptacja div  a {color:black; text-decoration: underline;}
#newsletter-lightbox div.inner form div.akceptacja div  a:hover {color:#ea0000; text-decoration: underline;}
#newsletter-lightbox div.inner input[type=checkbox] {width:21px; height:21px; background: url(img/newsletter-lightbox-checkbox.png) 0 0px no-repeat; margin-right:5px;}
#newsletter-lightbox div.inner input[type=checkbox]:checked {background: url(img/newsletter-lightbox-checkbox.png) 0 -48px no-repeat;}
#newsletter-lightbox div.inner .komunikat {padding:30px 25px 30px 25px; box-sizing: border-box; line-height: 200%; text-align: center;}		 
#newsletter-lightbox div.inner .komunikat a{text-decoration:underline; }		 
/*#newsletter-lightbox div.inner .komunikat a.powrot {text-decoration:underline; }*/		 
#newsletter-lightbox div.inner .komunikat a:hover{color: red;text-decoration:underline; }		 
#newsletter-lightbox div.inner .komunikat span{font-weight:bold; font-size: 18px; }		 
#newsletter-lightbox div.inner .komunikat.error { }		 
#newsletter-lightbox div.inner .komunikat:before {content: ' '; display: block; width: 50px; height: 3px; background: black; margin: 22px auto 50px; }		 

#newsletter-lightbox div.inner .komunikaty {font-size:17px; padding-top:20px; }		 
#newsletter-lightbox div.inner .dolacz-do-fb {font-size:17px; padding-top:58px; }		 
#newsletter-lightbox div.inner .dolacz-do-fb span {font-weight:bold;}		 
#newsletter-lightbox div.inner .dolacz-do-fb a img {width:73px; height:20px; position: absolute; margin-left:10px;}		 
#newsletter-lightbox div.inner .dolacz-do-fb a img:hover {opacity:0.9;}	

/* button na stronie /newsletter */
.button_pokaz_formularz_newslettera {background: #ea0000; cursor: pointer; color: white; font-family: 'Open Sans', Arial; font-size: 18px; padding: 14px 8px; width: 225px; text-align:center; margin:auto;}
.button_pokaz_formularz_newslettera:hover{background: #fb1e1e}
.button_pokaz_formularz_newslettera:after {content: "\00BB \0020";}


div.delivery_country_msg {display: inline-block; position: absolute; margin-top: 4px; background: #cc005c; color: white; padding: 3px; margin-left: 5px;}
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-nav.disabled {display: none;}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  width: 1200px !important;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#logotypy.owl-carousel .owl-item {
	width: auto !important;
}
#logotypy.owl-carousel .owl-item img{
	max-height: 52px;
}
#logotypy .owl-stage-outer {width: 90%; margin: auto;}
#logotypy .owl-nav {position: absolute; top:0; width:100%; height:1px;}
#logotypy .owl-nav > div {background: #fff; width: 15px; height: 52px; box-sizing: border-box; cursor: pointer; padding-left:3px;}
#logotypy .owl-nav > div.owl-prev {float: left;color: #444;}
#logotypy .owl-nav > div.owl-prev:before {content: "\2770"; display: block; margin-top: 5px; margin-left:3px; font-size: 30px; text-align: center; }
#logotypy .owl-nav > div.owl-prev:hover { color: #cc005c;}
#logotypy .owl-nav > div.owl-next {float: right;color: #444;}
#logotypy .owl-nav > div.owl-next:before {content: "\2771"; display: block; margin-top: 5px; margin-right: 3px; font-size: 30px; text-align: center; }
#logotypy .owl-nav > div.owl-next:hover { color: #cc005c;}

#strona_produktu .owl-carousel .owl-item {
	width: auto !important;
	max-width: 75px !important;
	max-height: 75px !important;
	border: solid 1px #dbdbdb;
	box-sizing: border-box;
}
#strona_produktu .owl-prev,  #strona_produktu .owl-next {
	display: block !important;
	width: 14px; height: 75px; background: gray;
	box-sizing: border-box;
}
#strona_produktu .owl-prev {float: left; cursor: pointer;}
#strona_produktu .owl-prev.disabled, #strona_produktu .owl-next.disabled {background:#ccc;}
#strona_produktu .owl-prev.disabled:hover, #strona_produktu .owl-next.disabled:hover {background:#ccc;}
#strona_produktu .owl-prev:hover {background: #CC005C;}
#strona_produktu .owl-prev:before {content: "\2770"; display: block; margin-top: 24px; font-size: 20px; text-align: center; color: white;}
#strona_produktu .owl-next {float: right; cursor: pointer;}
#strona_produktu .owl-next:hover {background: #CC005C;}
#strona_produktu .owl-next:before {content: "\2771"; display: block; margin-top: 24px; font-size: 20px; text-align: center; color: white;}
#strona_produktu .owl-nav {
	position: absolute; left: 0; top:0; width: 100%; height: 1px;
}
#strona_produktu .owl-carousel .owl-stage-outer {padding: 0 15px;}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}



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

	#button_top_corner { display: none;}
}
@media screen and (max-width: 1200px) {

	
	#banner_slider .item {position: relative !important; opacity: 1 !important; height: auto !important; display: block !important; margin-bottom: 10px;max-width:100% !important;}
	#banner_slider .item img{width:100% !important; height: auto !important;}
	#banner_slider_nav {
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -500px;
    width: 1000px;
    height: 0px;
    z-index: 4;}
	#banner_slider_nav .arrow {height: 383px;}
	.owl-carousel .owl-item {width: 1000px !important;}
	div#LandingPage .LandingBoxContainer .LandingBox { flex-basis: 50%; width: 50%; max-width: 50%;}
}

@media (max-width: 768px) {
	
	div#LandingPage .LandingBoxContainer .LandingBox .LandingBoxBg {top: 10px;}
	div#LandingPage .LandingBoxContainer .LandingBox .LandingBoxBg .LandingBoxBg-B .LandingBox-H {margin-top:15%;}
	div#LandingPage .LandingBoxContainer .LandingBox .LandingBoxBg .LandingBoxBg-B .LandingBox-CTA a {width:90%;}
	div.special_promo_banner div.special_promo_banner_text_header_box div.spb_sec-h1 {font-size: 32px; line-height: 36px;}
	
	#opis .prod_desc .prod_desc_ext .sto h3 {	margin-bottom: 15px;}
	#opis .prod_desc .prod_desc_ext table.extra_opis { display:block; border-collapse: collapse; flex-wrap: wrap; justify-content: space-between; width: 100%;}
	#opis .prod_desc .prod_desc_ext table.extra_opis tr { display: flex; flex-direction: column; justify-content: center; align-items: center; }
	#opis .prod_desc .prod_desc_ext table.extra_opis tr:nth-child(2n) { flex-direction: column-reverse; }
	#opis .prod_desc .prod_desc_ext table.extra_opis tr td { width: 98%; display: block; border: none; padding:0;}
	#opis .prod_desc .prod_desc_ext table.extra_opis tr td h3 { margin-bottom: 15px; font-size: 18px; }
	#opis .prod_desc .prod_desc_ext table.extra_opis tr td p { margin-left: 15px; font-size: 16px !important; line-height: 175% !important; }
	#opis .prod_desc .prod_desc_ext table.extra_opis tr td > img { width: 100%; max-width: 600px; height: auto; margin-bottom: 20px; }
}



@media screen and (max-width: 1023px) {
	
	#h div.h_icons div.h_icon_box.koszyk.koszyk_easy {display: table-cell;}
	#h div.h_icons div.h_icon_box.koszyk.koszyk_progressbar {display: none;} 
	
			#ms.category-column .zawartosc {flex-direction: column;}
		#ms.category-column .zawartosc > .kategorie {/*display: none;*/ width: 100%; } 
		#ms.category-column #lista_produktow.show_manufacturer .zawartosc > .kategorie { display: none; } 
		#ms.category-column .zawartosc > .kategorie > ul.menu {margin-left:2.5%; overflow: hidden;}
		#ms.category-column .zawartosc > .kategorie > ul.menu > li.current > ul {padding:0;}
		#ms.category-column .zawartosc > .kategorie > ul.menu > li.current > ul > li {padding:0}
		#ms.category-column .zawartosc > .kategorie > ul.menu > li > ul > li > a {display: none;}
		#ms li.cat-id-786, li.cat-id-1333, li.k_id-831 {display: none;}
		
		#ms.category-column .zawartosc > .kategorie > ul.menu > li.current > ul > li > ul > li {white-space: nowrap;}
		#ms.category-column .zawartosc > .kategorie > ul.menu > li.current > ul > li.current > ul { padding:0; flex-direction: row; flex-wrap: nowrap; overflow-y: hidden; overflow-x: scroll; } 
		#ms.category-column .zawartosc > .kategorie > ul.menu > li.current > ul > li.current > ul::-webkit-scrollbar { display: none; }
		#ms.category-column .zawartosc > .kategorie > ul.menu > li.current > ul > li.current > ul a { white-space: nowrap; }
		#ms.category-column .zawartosc > .kategorie > ul.menu li > a {border: solid 2px black; padding: 7px 12px; border-radius: 5px; margin-right: 8px;}
		#ms.category-column .zawartosc > .kategorie > ul.menu li > a:hover {color: initial;}
		#ms.category-column .zawartosc > .kategorie > ul.menu li.current > a {background: black; color: white;}
		
		#ms.category-column .zawartosc .ul_lista_produktow {width: 100%; } 
		div.filters_header {width:95%;}
		#ms .zawartosc > .kategorie > ul.menu > li.current > ul > li > ul > li.current > ul {display: none; }  
		
	#strona_produktu div.delivery-opt div.free_delivery_brand_rule{display: block; text-align: center; padding: 6px 8px;}
	#strona_produktu div.delivery-opt div.free_delivery_brand_rule.paczkomat {padding: 11px 11px 11px 46px; text-align: left; border: solid 1px #8d7200;  margin-top:5px;}
	#strona_produktu div.delivery-opt div.free_delivery_brand_rule.paczkomat span {display: block;}
	
	
	#banner_slider {display: none;}
	#banner_slider_mobile {display: block !important; height: auto !important; }
	#banner_slider_mobile .item {position: relative !important; opacity: 1 !important; height: auto !important; display: block !important; margin-bottom: 10px;max-width:100% !important;}
	#banner_slider_mobile .item img{width:100% !important; height: auto !important;}
	#banner_slider_mobile .item:nth-child(n+6) { display: none !important;}
	
	#div_id_order_confirm div.podsumowanie_zam_left {box-sizing: border-box; display: block; padding:0px; vertical-align: top; width: 95%; margin: auto;}
	#div_id_order_confirm div.podsumowanie_zam_right {box-sizing: border-box; display: block; width: 95%; vertical-align: top; margin: auto;}
	
	
	#h-links {}
	#div_id_shop_cart #h-links {display: none;}
	#h-links div.h-links-box .h-links-s1 {display: flex; width: 100%;}
	#h-links div.h-links-box .h-links-s1 > div {display: none; border: none;}
	#h-links div.h-links-box .h-links-s1 > div.no-4 { display: block; width: 50%;}
	#h-links div.h-links-box .h-links-s1 > div.no-5 { display: block; width: 50%;}
	
	
	
	#h {display: block; height: auto; }
	#h div.head1 {display: block; margin-top: 20px;}
	#h h1.logo, #h div.logo {float: none; width: 100%; padding: 0;}
	#h h1.logo a, #h div.logo a {margin: auto;}
	#h .srh {display: none;}
	#h .srh form {width: 100%; position: relative; left:0;}
	#h .srh ul {display: inline-block; width: 80%; margin: auto;}
	#h .srh ul li {float: none; display: inline-block;}
	#h .srh ul li input.searchinput {width: 100%;}
	#h .srh ul li.l1 {width: 60%; display: inline-block; vertical-align: top;}
	#h-bis {display: none !important}
	#h div.h_icons {float: none; margin-top: 20px; display: table; width: 100%; }
	#h div.h_icons div.h_icon_box {display: table-cell; }
	#h div.h_icons div.h_icon_box.kategorie {display: table-cell;}
	#h div.h_icons div.h_icon_box.szukaj {display: table-cell;}
	
	#h div.safety-zone {margin-top: 10px; text-align: center;}
	
	#banner_slider {display: none;}
	#banner_slider_mobile {display: block !important;}
	
	#menu_warp {display: none;}
	#menu_warp #menu #mw {display: block;}
	#menu_warp #menu #mw > ul#tm {display: block;}
	#menu_warp #menu #mw > ul#tm > li.menu {display: block; text-align: left; padding:0;}
	#menu_warp #menu #mw > ul#tm > li.menu.current {background: white; color: #636363;}
	#menu_warp #menu #mw > ul#tm > li.menu.current > a {color: #636363;}
	#menu_warp #menu #mw > ul#tm > li.menu.current > a:before {content:''; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 4px; border-color: transparent transparent transparent #000; vertical-align: baseline; margin-right: 6px;}
	#menu_warp #menu #mw > ul#tm > li.menu.current > a:hover {color: white; background-color: #cc005c;}
	#menu_warp #menu #mw > ul#tm > li.menu.current > a:active {color: white; background-color: #cc005c;}
	#menu_warp #menu #mw > ul#tm > li.menu > a{display: block; text-align: left; height: auto; line-height: 100%; padding: 10px 0 10px 12%; }
	#menu_warp #menu #mw > ul#tm > li.menu > a:before{content:''; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 4px; border-color: transparent transparent transparent #fff; vertical-align: baseline; margin-right: 6px;}
	#menu_warp #menu #mw > ul#tm > li.menu.curent > a:before{content:''; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 4px; border-color: transparent transparent transparent #000; vertical-align: baseline; margin-right: 6px;}

	ul#tm > li.menu:hover, ul#tm > li.menu:hover > a {}
	#menu_warp #menu #mw > ul#tm > li.menu > div.menu_div {position: relative; display: none; box-shadow: none; background: #5f5f5f; border: none; }
	#menu_warp #menu #mw > ul#tm > li.menu > div.menu_div > ul.menu {padding: 0; background: none;}
	#menu_warp #menu #mw > ul#tm > li.menu > div.menu_div > ul.menu > li.menu > div.menu_div {display: none;}
	#menu_warp #menu #mw > ul#tm > li.menu > div.menu_div > ul.menu > li {padding:0; width: 100%;}
						   ul#tm > li.menu > div.menu_div > ul.menu > li > a {margin: 0; color: white; padding: 8px 0 8px 15%; font-weight: normal;}
						   ul#tm > li.menu > div.menu_div > ul.menu > li > a:before {content:''; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 3px 0 3px 3px; border-color: transparent transparent transparent #fff; vertical-align: baseline; margin-right: 5px;}
						   ul#tm > li.menu > div.menu_div > ul.menu > li > div.menu_div > ul {background: #797979; border-bottom: solid 1px #d7d7d7; }
						   ul#tm > li.menu > div.menu_div > ul.menu > li > div.menu_div > ul > li {display: inline-block; width: 100%;}
						   ul#tm > li.menu > div.menu_div > ul.menu > li > div.menu_div > ul > li > a {margin: 5px 0 5px 15%; color: white; }
	
	#karta_produktu div.bigphoto {height: auto; margin-bottom: 20px;}
	#karta_produktu div.prod_view_left {display: block; float: none; width: 100%;}
	#karta_produktu div.prod_view_right {display: block; float: none; width: 100%;}
	#karta_produktu h1.name {text-align: center;}
	#strona_produktu .opinie_i_producent {display: block; text-align: center; margin: 15px auto 15px auto; height: auto;}
	#strona_produktu .opinie_i_producent .ocena {position: relative; display: inline-block; margin:0 10px;}
	#strona_produktu .opinie_i_producent .nazwa_producenta {position: relative; display: inline-block; margin:0 10px;}
	#strona_produktu div.ceny_i_dostepnosc {margin-bottom: 20px;}
	#strona_produktu div.box_txt {width: 30%;}
	#strona_produktu div.cta .abuy .ilosc {width: 30%;}
	#strona_produktu div.cta .abuy div.cta_button {width: 60%;}
	#opis .prod_desc {width:98%;}
	#strona_produktu div.show_more_desc {width: 35%;}
	#stopka .lewa_kol, #stopka-checkout .lewa_kol {float: none; width: 100%; text-align: center;}
	#stopka .stopka_box {text-align:left;}
	#stopka .prawa_kol {float: none; width: 100%; text-align: center;}
	#stopka .prawa_kol, #stopka-checkout .prawa_kol {float: none; width: 100%; text-align: center;}
	#stopka ul.artykuly.list > li {text-align: left; margin-left:0;}
	
	#stopka-checkout .stopka_box .stopka_header {padding: 20px 10px 5px 10px;}
	ul.tzak, ul.tzak2 {text-align:center;}
	ul.tzak li a, ul.tzak2 li a {margin: 0 12px;}

	.filters .filter_option {flex-basis: 33.333%; width: 33.333%; max-width: 33.333%;}
	
	ul.list_Products li {width:33%;}
	ul.list_Products li h2 a {text-align: center;}
	ul.list_Products li h3 a {text-align: center;}
	ul.list_Products li div.ceny {text-align: center;}
	
	
	div.cartli ul.shopcart-prod-list {display: block;}

	div.under_cart_left {width: 35%;}
	div.under_cart_right {width: 100%; padding: 10px;}
	#shopcart div.shopcart-trusted-icons {width: 90%; margin: auto; float: none;}
	#shopcart #pay-wrap {width: 98%; float: none; margin: auto;}
	#shopcart #ship-wrap {width: 98%; float: none; margin: auto;}
	#shopcart .btns-cart, #shopcart .btns-cart2 {width: 98%; margin: auto; float: none;}
	#shopcart .shopcart_add_info {position: relative; width: auto !important; margin-left: 150px; top:0 !important; left:0 !important;}
	#div_id_order_list #shopcart div.btns-cart2.fl {float: none; width: 98%; margin: auto;} 
	
	#newsletter_LP2 .linki_do_sekcji {margin:auto; width: auto; margin-top:25px; text-transform:uppercase;}
	#newsletter_LP2 .linki_do_sekcji div.l{display: inline-block; padding: 0 20px 0 30px; font-weight:bold;}
	#newsletter_LP2 .linki_do_sekcji div.p{margin:auto; text-align:center;}
	#newsletter_LP2 .linki_do_sekcji div.p a{display: inline-block; min-width:100px; padding: 10px 10px; line-height: 150%; margin:5px; text-decoration: none; font-size:12px; font-weight:bold;transition: 0.15s}
	#newsletter_LP2 .linki_do_sekcji div.p a:hover {color: white; text-decoration: none !important; }
	
	#newsletter_LP2016 > div.ns_sekcja > img {max-width: 100%; height: auto !important;}
	#newsletter_LP2016 div.czas_promocji_txt {width: 100%; text-align: center;}
	
	#mc .bcr {text-align: center; }
	.filters .filter_option .option > div {max-height: 180px; overflow-y:auto; margin: 10px; padding: 10px; border: none;}
}
@media (max-width: 768px) {
			#newsletter-lightbox {
			width: 90%;
			min-width: 320px;
			height: auto;
			overflow: hidden;
			background: #fafafa;
			background-image: none;
			margin: 20px auto 0;
			}
			#newsletter-lightbox button.close {transform: scale(.65, .65);}
			#newsletter-lightbox div.inner {width: 100%; padding: 30px 37px 0 37px;}
			#newsletter-lightbox div.inner .nl_na_biezaco {display: none;}
			#newsletter-lightbox div.inner ul.nl-argumenter {display: none;}
			/*#newsletter-lightbox div.inner div.nl-header span.n-0 {display: none;}*/
			#newsletter-lightbox div.inner div.nl-header span.n-1 {font-size: 14px;}
			#newsletter-lightbox div.inner div.nl-header span.n-2 {font-size: 14px;}
			#newsletter-lightbox div.inner div.nl-header span.n-2 {font-size: 18px;}
			#newsletter-lightbox div.inner form div.sex {justify-content: center;}
			#newsletter-lightbox div.inner form input[type='text'] {width: 100%; }
			#newsletter-lightbox div.inner form div.nl-submit, #newsletter-lightbox div.inner .komunikat a.powrot {width: 100%; }
			#newsletter-lightbox-holder:before {height:1%;}
}	
@media (max-width: 480px) { 
#div_id_order_list .register_order_table #register-list .form-item  label {text-align: left; display:block;}
#shopcart .shopcart_add_info {margin-left:0;}
#shopcart .shopcart_header_q {padding-left:10px !important;}
.btn.btn1-f.btn-top {display: block;}
#shopcart h1.free-shipping-banner {display: none;}
div.wybory_logowania div.wybor_szybkie_zakupy div.text {width: 100%; text-align: center;}
#shopcart table.ctable_login_inputs, #div_id_login_page table.ctable_small.login1 {width:100%;}
textarea.textarea_comment {width:100% !important; min-width:100%; max-width:100%;}
.ctable td input[type="text"], .ctable_small td input[type="text"], .ctable_login td input[type="text"], table.dataTable td input[type="text"], .ctable_search td input[type="text"], .ctable_myaccount td input[type="text"], .ctable_myaccount_small td  input[type="text"] {width: auto;}
	div#LandingPage .LandingBoxContainer .LandingBox .LandingBoxBg .LandingBoxBg-B .LandingBox-H {font-size: 16px;}
	div#LandingPage .LandingBoxContainer .LandingBox .LandingBoxBg .LandingBoxBg-B .LandingBox-CTA a {padding: 10px;}
		div.special_promo_banner div.special_promo_banner_text_header_box div.spb_sec-h1 {font-size: 18px; line-height: 20px;}
	div.special_promo_banner div.special_promo_banner_text_header_box div.spb_sec-h2 {font-size: 12px; line-height: 14px;}
}
@media (min-width: 480px) and (max-width: 767px)  {
	div#html_banner_promo {display: none;}
	div.mbox_filtry_container div.filters_header {display: block;}
	div.mbox_filtry_container div.filters.mbox {display: none;}
	#nicebutton2 {display: block;}
ul.list_Products li {width:50%;}
div.wybory_logowania div.wybor_szybkie_zakupy div.text {width: 90%; text-align: center;}
#shopcart table.ctable_login_inputs, #div_id_login_page table.ctable_small.login1 {width:90%;}
 
#div_id_main_page ul.mp_article li {width: 50%;}
.filters .filter_option {flex-basis: 50%; width: 50%; max-width: 50%;}
.filters .filter_option .option > div {max-height: 180px; overflow-y:auto; margin: 7px; padding: 10px; border: none;}
#strona_produktu div.show_more_desc {width: 70%;}
#shopcart .bread ul li {font-size: 16px;}
#newsletter_LP2016 .linki_do_sekcji div.p a{flex:1 1 20%; min-width:100px; padding: 10px; border-left:solid 3px #cc005c; margin:5px; font-size:12px; font-weight:bold;}

}
@media  (min-width: 360px) and (max-width: 479px)  {

div#lista_sugerowanych_paczkomatow {display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-start; }
div#lista_sugerowanych_paczkomatow div.nearest_paczkomat_div {width: 45%; margin: 8px; }
textarea.textarea_comment {width: 100% !important; max-width: 100%; min-width: 100%;}	
	
		div#html_banner_promo {display: none;}
	div.mbox_filtry_container div.filters_header {display: block;}
	div.mbox_filtry_container div.filters.mbox {display: none;}
	#nicebutton2 {display: block;}
#shopcart .bread ul li {font-size: 16px;}	
#h div.h_icons div.h_icon_box div.h_icon_txt {display: none;}
#h div.safety-zone {margin-top: 10px; text-align: center;}
#h .srh ul {width:100%}
#h .srh ul li input.searchinput {font-size: 14px;}
.filters .filter_option {width: 48%;}
#div_id_main_page ul.mp_article li {width: 50%;}
ul.list_Products li {width:50%;}

ul.list_Products li > div.prod_box div.producent {display: none;}
	div.cartli ul.titlesc {font-size: 15px; display: none;}
	ul.shopcart-prod-list li {display: block; padding-bottom: 15px; padding-top: 15px; border-bottom: solid 1px #d7d7d7;}
	ul.shopcart-prod-list li > div {display: inline-block; border-bottom: none;}
	ul.shopcart-prod-list li .prod_box {display: block;}
	ul.shopcart-prod-list li .name {width: 100%;}
	ul.shopcart-prod-list li .name .photo {width: 25%; } 
	ul.shopcart-prod-list li .name .nazwa_prod a {}
	ul.shopcart-prod-list li .prod_box > div {display: inline-block; vertical-align: text-top;}
	ul.shopcart-prod-list li .name .nazwa_prod {width: 70%; padding-left: 4%; padding-top: 10px;}
	ul.shopcart-prod-list li .price {font-size: 14px; width: 18%; margin-left: 28%; padding: 8px 8px 8px 0; text-align: right;}
	ul.shopcart-prod-list li .quan {width: 20%;}

	ul.shopcart-prod-list li .quan input {width: 35px; height: 32px; line-height: 32px;}
	a.calculate-icon {background-size: cover; width: 15px; height: 15px;}
	ul.shopcart-prod-list li .razem {font-size: 15px; width: 20%;  text-align:right;}
	ul.shopcart-prod-list li .usun {width:10%;}
	ul.shopcart-prod-list li .usun a {margin: auto;}
#trusted_icons {display: none !important;}
#stopka_newsletter div.newsletter_box {width: 98%; margin: auto;}
#stopka_newsletter div.newsletter_box div.newsletter_box_form {display: block; width: 100%; text-align: center;}
#stopka_newsletter div.newsletter_box div.newsletter_box_form div.abs input[type="text"] {width: 98%; box-sizing: border-box;}
#stopka_newsletter div.newsletter_box div.newsletter_box_form input[type="text"] {width: 98%; box-sizing: border-box; }
#stopka_newsletter div.newsletter_box div.newsletter_box_form div.submit { display: block; margin: 10px auto 0 auto; width: 98%;  box-sizing: border-box; padding: 15px 10px; height: auto; line-height: initial;} 
#stopka_newsletter div.newsletter_box div.newsletter_box_form div.komunikaty {display: block; width: 98%; text-align: center;} 
#stopka ul.artykuly.list > li {text-align: center;margin-right: 0;}
#stopka .stopka_box {text-align: center;}
#stopka .stopka_box .stopka_header, #stopka ul.artykuly.list > li.art_kat > div.h4 a {padding: 20px 10px 5px 10px}

#strona_produktu div.ceny_i_dostepnosc > div.price {text-align:center;}
#strona_produktu div.ceny_i_dostepnosc > div.price > div.priceh {display: none;}
table.ctable_options {width: 90%; margin: auto;} 
table.ctable_options tr > td:first-child {display: none;}
table.ctable_options tr > td {width: 100%;}

#div_id_login_page div.wybory_logowania div.wybor_logowanie {float: none; width: 100%;margin-bottom: 20px;}
#div_id_login_page div.wybory_logowania div.wybor_szybkie_zakupy {float: none; width: 100%; border-top: solid 1px #d7d7d7;padding-top: 20px;}
#login_table div.wybory_logowania div.wybor_logowanie {float: none; width: 100%;  margin-top: 20px;}
#login_table div.wybory_logowania div.wybor_szybkie_zakupy {float: none; width: 100%; border-bottom: solid 1px #d7d7d7; padding-bottom: 20px;}
#login_table div.wybory_logowania div.wybor_szybkie_zakupy div.text {padding-top:0;}
#strona_produktu div.show_more_desc {width: 70%;}
#strona_produktu div.cta .abuy div.cta_button a.dokoszyka {width: 90%;}

.filters .filter_option .option > div {max-height: 180px; overflow-y:auto; margin: 7px; padding: 10px; border: none;}
div.shopcart_confirm_window {box-sizing: border-box; width: 100%; height: auto; margin-left: -50%;}
div.shopcart_confirm_button_cont {float: none; width: 70%; margin: auto; margin-bottom: 10px;} 
div.shopcart_confirm_button_go_cart {float: none; width: 70%; margin: auto; margin-bottom: 10px;} 
#newsletter_LP2016 .linki_do_sekcji div.p a{flex:1 1 20%; min-width:100px; padding: 10px; border-left:solid 3px #cc005c; margin:5px; font-size:12px; font-weight:bold;}
#div_id_order_list .register_order_table #register-list .form-item input {width: 100%;}
#karta_produktu h1.name {font-size:20px; padding:0;}
#strona_produktu div.delivery-opt div.delivery_date_info {padding-left:30%; display: block;}
#karta_produktu div.bigphoto {min-height: auto;}
#karta_produktu div.bigphoto a img {max-height:300px;}
}
@media (max-width: 359px) { 
#karta_produktu h1.name {font-size:20px; padding:0;}
#strona_produktu div.delivery-opt div.delivery_date_info {padding-left:30%; display: block;}
#karta_produktu div.bigphoto {min-height: auto;}
#karta_produktu div.bigphoto a img {max-height:300px;}
div#html_banner_promo {display: none;}
	div.mbox_filtry_container div.filters_header {display: block;}
	div.mbox_filtry_container div.filters.mbox {display: none;}
	#nicebutton2 {display: block;}
#div_id_main_page ul.mp_article li {width: 100%;}
#shopcart .bread ul li {font-size: 16px;}
#h div.h_icons div.h_icon_box div.h_icon_txt {display: none;}
#h div.safety-zone {margin-top: 10px; text-align: center;}
#h .srh ul {width:100%}
#h .srh ul li.l1 {width: 75%}
#h .srh ul li input.searchinput {font-size: 14px;}
.filters .filter_option {width: 48%;}
ul.list_Products li {width:100%;}
div.cartli ul.titlesc {font-size: 15px; display: none;}
	ul.shopcart-prod-list li {display: block; padding-bottom: 15px; padding-top: 15px; border-bottom: solid 1px #d7d7d7;}
	ul.shopcart-prod-list li > div {display: inline-block; border-bottom: none;}
	ul.shopcart-prod-list li .prod_box {display: block;}
	ul.shopcart-prod-list li .name {width: 100%;}
	ul.shopcart-prod-list li .name .photo {width: 25%;}
	ul.shopcart-prod-list li .name .nazwa_prod a {font-size: 13px;}
	ul.shopcart-prod-list li .prod_box > div {display: inline-block; vertical-align: text-top;}
	ul.shopcart-prod-list li .name .nazwa_prod {width: 70%; padding-left: 4%; padding-top: 10px;}
	ul.shopcart-prod-list li .price {font-size: 14px; width: 18%; margin-left: 28%; padding: 8px 8px 8px 0; text-align: right;}
	ul.shopcart-prod-list li .quan {width: 20%;}
	ul.shopcart-prod-list li .quan input {width: 35px; height: 32px; line-height: 32px;}
	a.calculate-icon {background-size: cover; width: 15px; height: 15px;}
	ul.shopcart-prod-list li .razem {font-size: 15px; width: 20%;  text-align:right;}
	ul.shopcart-prod-list li .usun {width:10%;}
	ul.shopcart-prod-list li .usun a {margin: auto;}

#trusted_icons {display: none !important;} 
#strona_produktu div.show_more_desc {width: 80%;}
#strona_produktu div.cta .abuy div.cta_button a.dokoszyka {width: 98%;}
#strona_produktu div.show_more_desc {width: 80%;}
#strona_produktu div.ceny_i_dostepnosc > div.price {text-align:center;}
#strona_produktu div.ceny_i_dostepnosc > div.price > div.priceh {display: none;}
table.ctable_options {width: 90%; margin: auto;} 
table.ctable_options tr > td:first-child {display: none;}
table.ctable_options tr > td {width: 100%;}

div.shopcart_confirm_window {box-sizing: border-box; width: 100%; height: auto; margin-left: -50%;}
div.shopcart_confirm_button_cont {float: none; width: 70%; margin: auto; margin-bottom: 10px;} 
div.shopcart_confirm_button_go_cart {float: none; width: 70%; margin: auto; margin-bottom: 10px;} 
 
#stopka_newsletter div.newsletter_box {width: 98%; margin: auto;}
#stopka_newsletter div.newsletter_box div.newsletter_box_form {display: block; width: 100%; text-align: center;}
#stopka_newsletter div.newsletter_box div.newsletter_box_form div.abs input[type="text"] {width: 98%; box-sizing: border-box; }
#stopka_newsletter div.newsletter_box div.newsletter_box_form input[type="text"] {width: 98%; box-sizing: border-box; }
#stopka_newsletter div.newsletter_box div.newsletter_box_form div.submit { display: block; margin: 10px auto 0 auto; width: 98%;  box-sizing: border-box; padding: 15px 10px; height: auto; line-height: initial;} 
#stopka_newsletter div.newsletter_box div.newsletter_box_form div.komunikaty {display: block; width: 98%; text-align: center;}
#stopka ul.artykuly.list > li {text-align: center;}
#stopka .stopka_box {text-align: center; margin-right: 0;}
#stopka .stopka_box .stopka_header, #stopka ul.artykuly.list > li.art_kat > div.h4 a {padding: 20px 10px 5px 10px}

.filters .filter_option .option > div {max-height: 180px; overflow-y:auto; margin: 5px; padding: 10px; border: none;}

#div_id_login_page div.wybory_logowania div.wybor_logowanie {float: none; width: 100%;margin-bottom: 20px;}
#div_id_login_page div.wybory_logowania div.wybor_szybkie_zakupy {float: none; width: 100%; border-top: solid 1px #d7d7d7;padding-top: 20px;}
#login_table div.wybory_logowania div.wybor_logowanie {float: none; width: 100%;  margin-top: 20px;}
#login_table div.wybory_logowania div.wybor_szybkie_zakupy {float: none; width: 100%; border-bottom: solid 1px #d7d7d7; padding-bottom: 20px;}
#login_table div.wybory_logowania div.wybor_szybkie_zakupy div.text {padding-top:0;}

#div_id_order_list .register_order_table #register-list .form-item label {width: 100%; text-align: left;}
#shopcart .shopcart_add_info {margin-left:0;}
#shopcart .shopcart_header_q {padding-left:10px !important;}
#shopcart textarea.textarea_comment {width: 100% !important; max-width: 100%;  min-width: 100%;}
#shopcart .bread ul li {font-size: 14px;}
#newsletter_LP2016 .linki_do_sekcji div.p a{flex:1 1 20%; min-width:100px; padding: 10px; border-left:solid 1px #cc005c; margin:5px; font-size:12px; font-weight:bold;}
#div_id_order_list .register_order_table #register-list .form-item input {width: 100%;}

	div#LandingPage .LandingBoxContainer .LandingBox .LandingBoxBg .LandingBoxBg-B .LandingBox-H {font-size: 14px;}
	div#LandingPage .LandingBoxContainer .LandingBox .LandingBoxBg .LandingBoxBg-B .LandingBox-CTA a {padding: 10px;}
		div.special_promo_banner div.special_promo_banner_text_header_box div.spb_sec-h1 {font-size: 16px; line-height: 18px;}
	div.special_promo_banner div.special_promo_banner_text_header_box div.spb_sec-h2 {font-size: 12px; line-height: 13px;}
}


@media (max-width: 1023px) { 
#mc div#html_banner_promo {width: 98%; margin: 0 auto 15px auto;}
#mc div#html_banner_promo:before, #mc div#html_banner_promo:after {display: none;}
.bcr a {line-height: 150%;}

#lista_produktow div.top_text h1, #div_id_search2 div.top_text h1, #div_id_last_added div.top_text h1, #div_id_bestsellers div.top_text h1, #div_id_promotions div.top_text h1, #div_id_news div.top_text h1, #div_id_storage div.top_text h1, #div_id_product_list div.top_text h1, h1.top_text {text-align: center;}
#logotypy .owl-nav {display: none;}
#logotypy .owl-stage-outer {width:96%;}
#logotypy.owl-carousel .owl-item img {max-height:35px; width: auto; max-width: 100%;}

}