* { margin: 0; padding: 0; border: 0; outline: none !important; }
body {background: #fff no-repeat top center; font-family: 'Roboto', sans-serif !important; font-weight: 300;overflow-y: scroll;counter-reset: item; color: #000;}
a { text-decoration: none; color: #000;-moz-transition: all ease-in 0.2s;-webkit-transition: all ease-in 0.2s; transition: all ease-in 0.2s;}
a:hover { text-decoration: none; color: #0db1e4;}
.clr { clear: both; }
.fl { float: left; }
.fr { float: right; }

.all{
	max-width: 1180px;
	width: 100%;
	margin: 0 auto;
}
header{
	border-top: 0px;
}

/*------------------------------------------------------------FONTS------------------------------------------------------------*/


/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(/gfx-med/Roboto/1.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(/gfx-med/Roboto/2.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(/gfx-med/Roboto/3.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(/gfx-med/Roboto/4.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(/gfx-med/Roboto/5.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(/gfx-med/Roboto/6.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(/gfx-med/Roboto/7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(/gfx-med/Roboto/8.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(/gfx-med/Roboto/9.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(/gfx-med/Roboto/10.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(/gfx-med/Roboto/11.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(/gfx-med/Roboto/12.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(/gfx-med/Roboto/13.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(/gfx-med/Roboto/14.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(/gfx-med/Roboto/15.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(/gfx-med/Roboto/16.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(/gfx-med/Roboto/17.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(/gfx-med/Roboto/18.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(/gfx-med/Roboto/19.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(/gfx-med/Roboto/20.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(/gfx-med/Roboto/21.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/*------------------------------------------------------------FONTS------------------------------------------------------------*/

/*------------------------------------------------------------hamburger------------------------------------------------------------*/
.d_top{
	width: 100%;
	position: relative;
	height: 160px;
}

.alert-error{background: #B93A29 url('/gfx-med/alert_err.png')no-repeat top left !important;border: none !important;}
.alert-warning{background: #B9B9B9 url('/gfx-med/alert_nfo.png')no-repeat top left !important;border: none !important;}
.alert-info{background: #B9B9B9 url('/gfx-med/alert_nfo.png')no-repeat top left !important;border: none !important;}
.alert-success{background: #279D45 url('/gfx-med/alert_succ.png')no-repeat top left !important;border: none !important;}
.alert .close{top:11px !important;}
.alert p {color: #fff !important;padding-left:45px !important; border: none !important;}

.d_boxhead h1{
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 0.7em;
	line-height: 40px;
	width: 71.6%;
	margin-left: 20px;
	font-weight: 500;
	font-size: 14pt;
}
#box_webcodersMOD075 .boxhead{
	display: none;
}
.slick-list{
	padding-right: 5px;
}
.products.viewphot .product .productname{
	text-align: left;
	font-weight: 400;
	font-size: 11pt !important;
	margin-bottom: 0px !important;
	height: initial !important;
	height: 4.05em !important;
}
#box_webcodersMOD075 .innerbox .wce-col a .img-wrap img{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: -75px;
	margin: auto !important;
	width: 80% !important;
}
#box_recent .addtobasket{
	float: right;
}
#box_webcodersMOD075 .innerbox .wce-col > a{
	overflow: hidden;
}
#box_webcodersMOD075 .innerbox .wce-col > a:hover{
	box-shadow: 0px 0px 10px 10px rgb(190, 204, 204);
}
.d_logo img{
	position: absolute;
	top: -25px;
	bottom: 0;
	left: 0;
	margin: auto;
}
.d_ubaner{
	position: absolute;
	right: 0;
	z-index: 0;
}
.d_obasket img{
	margin-top: -15px;
	margin-right: 20px;
}
.d_menutop{
	width: 100%;
	background-color: #00c0bb;
	position: relative;
	z-index: 8;
	margin-top: -17px;
}
.menu .innermenu .menu-list{
	border-bottom: 0px !important;
}
.d_polproduct .product{
	border: 1px solid #f4f4f6 !important;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(190,204,204,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(190,204,204,1);
	box-shadow: 0px 0px 5px 0px rgba(190,204,204,1);
}
.products.viewphot .product .prodimage .img-wrap{
	border-bottom: 5px solid #00c0bb !important;
	border-left: 1px solid #f4f4f6 !important;
	border-right: 1px solid #f4f4f6 !important;
	border-top: 1px solid #f4f4f6 !important;
}
.d_oacc li{
	padding: 0px !important;
}
.d_polprod .f-row .f-grid-6{
	text-align: left !important;
	min-height: initial !important;
	font-weight: 400;
	font-size: 11pt !important;
	margin-bottom: 0px !important;
	width: 80%;
	margin-left: 0px;
	padding-top: 10px;
}
#box_productrelated{
	height: 400px;
}
#box_productrelated .d_szybkiwiu{
	box-shadow: 0px 10px 10px 10px rgba(190,204,204,1);
}
#box_productrelated .d_szybkiwiu{
	left: -1px !important;
	width: 245px !important;
}
#box_productrelated .slick-list{
	height: 380px;
}
.slick-prev::before, .slick-next::before{
	color: #00c0bb !important;
}
.slick-prev, .slick-next{
	top: 25%;
}
.product-related .product{
	box-shadow: 0px 0px 5px 0px rgba(190,204,204,1);
	margin-left: 16px;
	margin-top: 10px;
	width: 277px !important;
	height: 295px;
	position: relative;
}
.product-related .btnek{
	position: relative;
	top: -50px;
}
.product-related .f-row .f-grid-4{
	position: absolute;
	width: 90%;
	bottom: 10px;
	left: 0px;
	margin: 0px auto !important;
	right: 0px;
}
.product-related .product:first-child{
	margin-left: 4px !important;
}
.d_polprod .f-row .f-grid-2{
	width: 100% !important;
	border-width: 1px 1px 5px;
	border-style: solid;
	border-color: rgb(244, 244, 246) rgb(244, 244, 246) rgb(0, 192, 187);
	position: relative;
	height: 160px;
}
.d_polprod .f-row .f-grid-2 img{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin: auto;
}
.d_oacc{
	position: relative;
	z-index: 9;
	float: right;
	margin-top: 15px;
	font-size: 14px;
	font-weight: 500;
}
.countlabel{
	font-size: 14px;
	font-weight: 400;
}
.countlabel b{
	color: #00c0bb;
}
.d_obasket{
	position: absolute;
	z-index: 9;
	right: 0px;
	top: 110px;
}
.menu .innermenu .menu-list li h3 a::before{
	content: "|";
	display: inline-block;
	position: absolute;
	top: 6px;
	color: #fff;
	right: 0px;
	font-size: 12pt;
	font-weight: 500;
}
.menu .innermenu .menu-list li h3 a{
	font-size: 17px;
	font-weight: 500;
}
.d_zjazdek img{
	bottom: 5px;
	right: 5px;
	cursor: pointer;
	z-index: 9999999;
	position: absolute;
}
#wycis{
	display: none;
}
.viewfull{
	position: relative;
}
.viewfull #wycis .basket{
	width: 100.3% !important;
}
.viewfull #wycis{
	position: absolute;
	bottom: -38px;
	left: 0px;
	right: 0px;
	width: 100%;
	background-color: #fff;
	z-index: 999999;
	box-shadow: 0px 5px 5px 0px rgba(190,204,204,1); 
}
.product{
	cursor: pointer;
}
.viewfull .basket fieldset .btnek{
	display: none;
}
.viewfull .quickview{
	background: transparent none repeat scroll 0% 0%;
	border: none;
	text-align: center;
	width: 100%;
	padding: 7px 0px;
	border-width: 1px medium medium;
	border-style: solid none none;
	border-color: rgb(0, 0, 0) -moz-use-text-color -moz-use-text-color;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	display: none;
}
.viewfull .quickview:hover{
	background-color: initial;
}
input[type="text"].search-input::-webkit-input-placeholder {
   color: #fff !important;
   opacity: 1;
}

input[type="text"].search-input::-moz-placeholder {
   color: #fff !important;
   opacity: 1;  
}

input[type="text"].search-input:-ms-input-placeholder {
   color: #fff !important;
   opacity: 1;  
}

input[type="text"].search-input:-moz-placeholder {  
   color: #fff !important; 
   opacity: 1; 
}
#wycis .basket{
	width: 101% !important;
	vertical-align: bottom;
	margin-left: -1px;
	margin-bottom: -1px;
}
#box_productfull .basket .form-basket .d_btnek{
	color: #fff !important;
}
form textarea:focus, form input[type="text"]:focus, form input[type="password"]:focus, form input[type="date"]:focus, form input[type="number"]:focus, form input[type="email"]:focus, form input[type="search"] .uneditable-input:focus{
	border-color: #00c0bb !important;
	outline: 0 !important;
	outline: thin #00c0bb !important;
	-webkit-box-shadow: inset 0 1px 1px #00c0bb, 0 0 8px #00c0bb !important;
	-moz-box-shadow: inset 0 1px 1px #00c0bb, 0 0 8px #00c0bb !important;
	box-shadow: inset 0 1px 1px #00c0bb, 0 0 8px #00c0bb !important;
}
#box_webcodersMOD075 .innerbox .wce-col.hascounter{
	height: 350px !important;
}
#box_webcodersMOD075 .innerbox .wce-col a .name-wrap{
	background: #00c0bb !important;
}
.d_btnek{
	width: 100%;
	background-color: #00c0bb !important;
	border: 0px none !important;
	padding: 10px 5px !important;
}
.products.viewphot .product .buttons .quickview{
	background: #00c0bb !important;
	color: #fff !important;
	border: 0px none !important;
	border-top: 1px solid #959595 !important;
	width: 90%;
	padding: 5px 16px !important;
	margin-left: -2px !important;
	margin-bottom: -1px !important;
}
#box_specialoffer .product:first-child{
	margin-left: 3px;
}
.viewfull .product{
	box-shadow: 0px 0px 5px 0px rgba(190,204,204,1);
	margin-bottom: 30px;
}
#box_specialoffer .innerbox{
	height: 435px;
	padding: 10px 15px;
}
#box_specialoffer .btnek{
	position: absolute;
	right: 10px;
	bottom: 50px;
}
#box_productfull .basket .form-basket .stocks{
	position: absolute;
	left: -200px;
	width: 220px;
	top: 89px;
}
#box_webcodersMOD075 .innerbox .wce-col a .name-wrap span{
	color: #fff !important;
	min-height: 1.5em !important;
	max-height: 3em !important;
	overflow: hidden !important;
	display: block !important;
	font-size: 12pt !important;
	font-weight: 500 !important;
}
#box_webcodersMOD075 .innerbox .wce-col a .count{
	font-size: 10pt !important;
}
.stocks select{
	padding: 10px 2px !important;
}
.stocks .stock-options{
	width: 71% !important;
}
.stocks .f-row .f-grid-6{
	width: auto;
}
#box_specialoffer .product{
	padding: 1em;
	margin-left: 10px;
	width: 275px !important;
	box-shadow: 0px 0px 5px 0px rgba(190,204,204,1);
	margin-top: 15px;
	min-height: 380px;
	position: relative;
}
.box .productname{
	font-size: 11pt !important;
}
#box_bestsellers .product .price del, #box_productoftheday .product .price del, #box_specialoffer .product .price del, #box_lastadded .product .price del, #box_recent .product .price del{
	display: initial !important;
	text-align: left !important;
}
.product .price em{
	color: #00c0bb;
	font-weight: 400;
	font-size: 14pt;
}
.d_ilosc{
	color: #009900 !important;
}
.d_oczek{
 	color: #ff0000 !important;
}
.d_dost{
	color: #ff6600 !important;
}
.box .product .price{
	text-align: left;
	position: absolute;
	bottom: 0px;
}
.dokladnie{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px 0px;
	margin-bottom: 5px;
}
#box_bestsellers .product .productnamewrap, #box_productoftheday .product .productnamewrap, #box_specialoffer .product .productnamewrap, #box_lastadded .product .productnamewrap, #box_recent .product .productnamewrap{
	text-align: left !important;
	min-height: initial !important;
	font-weight: 400;
	font-size: 11pt !important;
	margin-bottom: 0px !important;
	width: 80%;
}
#box_mainproducts{
	margin-top: 70px;
}
#box_specialoffer .boxhead > span{
	color: #929292;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 500;
}
#box_specialoffer .slider .slider-nav-left, .slider .slider-nav-right{
	visibility: initial !important;
	bottom: -30px !important;
	top: initial !important;
	background: initial !important;
	border-right: 2px solid #00c0bb !important;
	border-top: 2px solid #00c0bb !important;
	width: 15px !important;
	height: 15px !important;
	transform: rotate(45deg) !important;
	-webkit-transform: rotate(45deg) !important;
	-moz-transform: rotate(45deg) !important;
	-o-transform: rotate(45deg) !important;
}
#box_specialoffer .slider .slider-nav-left, .slider .slider-nav-left{
	visibility: initial !important;
	bottom: -30px !important;
	top: initial !important;
	background: initial !important;
	right: 50px !important;
	border-right: 2px solid #00c0bb !important;
	border-top: 2px solid #00c0bb !important;
	width: 15px !important;
	height: 15px !important;
	transform: rotate(225deg) !important;
	-webkit-transform: rotate(225deg) !important;
	-moz-transform: rotate(225deg) !important;
	-o-transform: rotate(225deg) !important;
	display: block !important;
	left: initial !important;
	right: 25px !important;
}
#box_specialoffer .boximgsize{
	max-width: 100%;
	border-width: 1px 1px 5px;
	border-style: solid;
	border-color: rgb(244, 244, 246) rgb(244, 244, 246) rgb(0, 192, 187);
	min-height: 250px;
	position: relative;
}

#box_specialoffer .boximgsize img{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	max-height: 195px;
}
.d_zjazdek img:hover .products.viewphot .product{
	box-shadow: 0px 0px 10px 5px rgba(190,204,204,1);
}
.products.viewphot .product .prodimage .img-wrap img{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
}
.products.viewphot .product .buttons .quickview span{
	display: block !important;
}
.products.viewphot .product .buttons .quickview::before {
	display: none !important;
}
.arrow-down {
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #00c0bb;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 1px;
	bottom: 0;
	margin: auto;
}
.products.viewphot .product .buttons{
	display: none;
	position: absolute;
	left: -1px;
	right: 0px;
	margin: auto;
	bottom: -50px;
	background: #fff;
	z-index: 999;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(190,204,204,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(190,204,204,1);
	box-shadow: 0px 5px 5px 0px rgb(190, 204, 204);
	border-right: 1px solid rgb(244, 244, 246);
	border-bottom: 1px solid rgb(244, 244, 246);
	border-top: 0px none;
	border-width: 0px 1px 1px;
	border-style: none solid solid;
	border-color: -moz-use-text-color rgb(244, 244, 246) rgb(244, 244, 246);
	opacity: 1 !important;
	width: 278px;
	padding-top: 1em !important;
	border-left: 1px solid #fff;
}
.btnek span{
	display: none;
}
header .logo-bar .link-logo.link-logo-text{
	display: none;
}
.menu .innermenu .menu-list li h3 a{
	color: #fff;
}
.d_kula{
	position: absolute;
	width: 20%;
	bottom: 10px;
	right: 10px;
}
#box_productfull .basket .price .price-name, #box_productfull .basket .price-netto .price-name{
	font-size: 11pt;
	text-align: left;
}
.btnek{
	background-color: initial !important;
	border: 0px none !important;
	padding: 0px !important;
}
.btn:hover{
	opacity: 0.8;
}
.d_prodname{
	width: 100% !important;
}
form textarea, form input[type="text"], form input[type="password"], form input[type="date"], form input[type="number"], form input[type="email"], form input[type="search"] .uneditable-input{
	font-weight: 600;
	text-transform: uppercase;
}
.menu .innermenu .menu-list li ul li h3 a{
	color: #000;
	font-size: 11pt;
	font-weight: 400;
	padding: 5px 10px !important;
	text-align: left;
}
.products.viewphot .product .price{
	display: inline-block;
	line-height: 5px;
	position: absolute;
	bottom: 0px;
	left: 10px;
}
.products.viewphot .product{
	height: 380px !important;
}
.products.viewphot .product .price em{
	color: #00c0bb;
	font-weight: 400;
	font-size: 14pt;
}
.products .price-netto em{
	color: #8b8b8b !important;
	font-size: 9pt !important;
}
.d_search{
	display: inline-block;
	margin: 0px;
	float: right;
	margin-top: 11px;
}
.product .tags .promo{
	background: transparent !important;
	padding: 0px !important;
	margin-top: -5px;
	margin-left: -5px;
}
.product .tags .new{
	background: transparent !important;
	padding: 0px !important;
	margin-top: -5px;
	margin-left: -5px;
}
#box_newsletter .newsletter-input{
	width: 100% !important;
}
.d_search fieldset input{
	background-color: initial !important;
	border: 0px !important;
	border-bottom: 1px solid #fff !important;
	text-align: center !important;
	font-style:italic !important; 
	color: #fff !important;
}
.d_search fieldset button{
	background-color: transparent !important;
	border: 0px !important;
}
.menu .innermenu .menu-list li:last-child h3 a::before{
	display: none;
}
.viewfull .f-row .f-grid-12 img{
	max-height: 130px;
}
.viewfull .productname{
	font-weight: 400;
	font-size: 14pt !important;
}
.modal-body .manufacturer{
	margin-bottom: 10px;
}
.modal-body .price{
	font-weight: 500;
}
.viewfull .basket{
	width: auto !important;
	display: inline-block !important;
}
.viewfull .product .description .basket .price{
	margin: 0px;
	vertical-align: bottom;
}
.manufacturer{
	line-height: 5px;
	margin-top: 20px;
}
#box_productfull .basket{
	float: right;
	width: 50%;
}
.bottomborder{
	position: relative;
}
#box_productfull .basket .form-basket .quantity_wrap .quantity_name{
	display: inline-block !important;
	vertical-align: bottom;
	padding-right: 20px;
	color: #666 !important;
	padding-bottom: 5px;
}
#box_productfull .basket .form-basket .quantity_wrap .unit{
	vertical-align: bottom;
	padding-left: 20px;
	display: inline-block;
	padding-bottom: 5px;
}
.box .innerbox form .short{
	width: 60px !important;
	border: 1px solid #000;
	text-align: center;
	font-weight: 600 !important;
	color: #000 !important;
}
#box_productfull .basket .form-basket .button_wrap{
	position: absolute;
	right: 0px;
	bottom: 20px;
}
#box_productfull .basket .form-basket{
	position: relative;
	height: 150px;
}
#box_productfull .basket .form-basket .quantity_wrap{
	position: absolute;
	top: -30px;
	right: 0px;
	width: 80% !important;
}
#box_productfull .basket .price{
	float: right;
	width: auto;
	margin-top: 55px;
	text-align: right;
	width: 290px;
	margin-bottom: 10px;
}
#box_productfull .basket .price em{
	font-size: 22pt !important;
	color: #00c0bb !important;
	font-weight: 400;
	margin-right: 10px;
}
.fb_buttons{
	margin-top: 0.5em;
	width: 180px;
	height: 20px;
	position: absolute;
	bottom: -35px;
	right: 0px;
}
#box_productfull .basket .addtofav{
	font-weight: 500;
	margin-top: -7px;
}
#box_description .innerbox{
	padding: 20px 40px;
}
#box_productfull .basket .price-netto{
	float: right;	
	width: 290px;
}
#box_productfull .basket .price .price-name{
	font-size: 14pt !important;
	color: #00c0bb;
	margin-top: 2px;
}
.price-netto .price-name{
	margin-right: 34px !important;
}
#box_productfull .basket .price-netto em{
	font-size: 14pt !important;
	color: #00c0bb !important;
	font-weight: 500;
	display: block;
	width: 85px;
	text-align: right;
	float: right;
	margin-right: 11px;
}
#box_productfull .basket .price-netto .price-name{
	color: #00c0bb;
}
#box_productfull .basket .price-netto .price-name{
	font-size: 11pt !important;
}
#box_productfull .basket .price del, #box_productfull .basket .price-netto del{
	padding: 0px !important;
	float: right;
	font-size: 10pt !important;
}
.manufacturer em{
	color: #888;
}
.code em{
	color: #888;
}
.viewfull .product .description .product-short-description{
	color: #888;
	font-size: 11pt;
}
.viewfull .avail{
	width: auto;
	display: inline-block;
	position: absolute;
	bottom: 0px;
}
#box_productfull .links-q li{
	line-height: 24px;
}
#box_productfull .links-q{
	float: right !important;
}
.evaluation em{
	display: none;
}
.evaluation .votestars .star1{

}
.evaluation{
	margin-bottom: 7px;
}
.links-q li a span{
	color: #000 !important;
	font-size: 9pt;
	margin-bottom: -5px;
}
#box_productfull .productdetails-more-details{
	border-top: 0px !important;
	margin-top: 0px !important;
	border-bottom: 0px !important;
}
#box_productfull .boxhead{
	padding-top: 39px;
	border-bottom: 1px solid #22c8c4;
}
#box_productfull .boxhead h1{
	margin-bottom: 15px;
	padding-left: 3px;
	color: rgb(0, 192, 187);
    font-size: 18pt;
    font-weight: 400;
}
a:hover{
	color: #00c0bb !important;
}
.tab-comments{
	padding: 0px 40px;
}
#box_productcomments .productcomment:nth-child(1n), .tab-comments .productcomment:nth-child(1n){
	background-color: #f5f5f5;
}
#box_productcomments .productcomment, .tab-comments .productcomment{
	padding-bottom: 25px !important;
	padding-left: 25px !important;
	padding: 25px 25px;
	border-bottom: 0px none !important;
}
#box_newsletter .innerbox h5{
	color: rgb(154, 154, 154);
	font-size: 10pt;
	line-height: 20px;
}
.date::before{
	content: "|";
	padding: 0px 10px;
	color: #888;
	position: relative;
	top: -1px;
}
.product-related .product{
	border-bottom: 0px none !important;
}
.product-related .description{
	display: none;
}
#box_productcomments .description{
	color: #888 !important;
	padding: 15px 5px;
}
#commentuser{
	font-size: 8pt;
	padding-left: 20px;
}
#comment{
	font-size: 8pt;
	padding-left: 20px;
}
#box_productcomments .btn{
	float: right;
	width: 130px;
	text-transform: uppercase;
	font-size: 10pt;
	background: rgb(0, 192, 187) none repeat scroll 0% 0%;
	border: 0px none;
	color: rgb(255, 255, 255) !important;
	font-weight: 600 !important;
	padding: 7px 0px;
}
.reviewer{
	margin: 0px;
	width: auto;
	display: inline-block;
	font-weight: 500;
	color: #296aa0;
}
.date{
	width: auto;
	display: inline-block;
	color: #888;
}
.sort-and-view .prodview li.selected a{
	color: #00c0bb !important;
}
.noform{
	float: right;
	position: relative !important; 
}
#box_productcomments .productcomment:nth-child(2n), .tab-comments .productcomment:nth-child(2n){
	background-color: initial !important;
}
#box_productfull .productimg .mainimg{
	margin-bottom: 1em !important;
	border-bottom: 10px solid #00c0bb !important;
}
.viewfull .f-row .f-grid-8{
	position: relative;
	width: 73%;
}
.availability .first{
	color: #888;
	min-width: auto !important;
}
.availability .second{
	font-weight: 500 !important;
}
.viewfull .product .description .prodimage{
	max-width: 200px;
	max-height: 200px;
	padding: 15px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-bottom: 5px solid #00c0bb;
}
#box_mainproducts.box .boxhead{
	margin-bottom: 2.7em;
}
#box_mainproducts.box .boxhead > h1{
	color: #929292;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
}
.d_heder{
	width: 69%;
	display: inline-block;
}
.menu .innermenu .menu-list li h3 a:hover{
	color: #000 !important;
}
.sort-and-view .sortlinks .products-sort-container .products-sort-options a.active-sort, .sort-and-view .sortlinks .products-sort-container .products-sort-options a.active-sort:hover{
	background-color: #81d4de !important;
}
#box_menu .boxhead{
	background-color: #296aa0;
	text-align: center;
	color: #fff;
	font-size: 10pt;
	padding: 12px;
	font-weight: 500;
}
#box_productfull .productdetails-more em{
	text-transform: uppercase;
}
#box_newsletter .btn span{
	display: block !important;
	text-transform: uppercase;
	font-size: 9pt;
	font-weight: 600;
}
#box_newsletter .btn{
	background-color: #00c0bb;
	width: 35% !important;
	border-color: #dadcdb !important;
}
#box_newsletter .boxhead{
	background-color: #296aa0;
	text-align: center;
	color: #fff;
	font-size: 10pt;
	padding: 12px;
	font-weight: 500;
}
#box_custom40 .boxhead{
	background-color: #296aa0;
	text-align: center;
	color: #fff;
	font-size: 10pt;
	padding: 12px;
	font-weight: 500;
}
.paginator .first{
	font-size: 14pt !important;
	color: #00c0bb !important;
}
.paginator .last{
	font-size: 14pt !important;
	color: #00c0bb !important;
}
.shop_index .breadcrumbs{
	display: block !important;
}
.d_info{
	text-align: left;
	color: #fff;
	background: rgb(41, 106, 160) none repeat scroll 0% 0%;
	padding: 20px 0px;
	font-size: 9.5pt !important;
	font-weight: 400;
	line-height: 15px;
}
.box .boxhead > span{
	margin: 0px !important;
}
footer{
	background-color: #f0f4f7;
	border-top: 1px solid #ddd;
	box-shadow: 0px -5px 5px -5px rgba(190,204,204,1);
}
.borderek{
	border: 1px solid #959595 !important;
	margin-bottom: 5px;
}
footer .innerfooter ul.overall{
	display: table;
	width: 100%;
}
.flex.flex-5{
	width: initial !important;
}
footer .innerfooter ul.overall > li{
	border-top: 0px none !important;
	padding: 53px;
	position: relative;
}
#box_specialoffer .d_zjazdek .btn{
	display: none;
}
footer .innerfooter ul.overall > li::before{
	content: '';
	border-right: 1px solid #ddd;
	position: absolute;
	right: 0px;
	height: 140px;
}
.d_szybkiwiu{
	position: absolute !important;
	left: 0px !important;
	right: 0px !important;
	margin: auto !important;
	bottom: -41px !important;
	background: #00c0bb !important;
	z-index: 999 !important;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(190,204,204,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(190,204,204,1);
	box-shadow: 0px 5px 5px 0px rgb(190, 204, 204);
	border-right: 1px solid rgb(244, 244, 246) !important;
	border-bottom: 1px solid rgb(244, 244, 246) !important;
	border-top: 0px none !important;
	border-width: 0px 1px 1px !important;
	border-style: none solid solid !important;
	border-color: -moz-use-text-color rgb(244, 244, 246) rgb(244, 244, 246) !important;
	opacity: 1 !important;
	width: 244px !important;
	display: none;
	border-left: 1px solid #fff !important;
	padding-top: 1em !important;
	padding: 12px 16px !important;
	border: 0px none !important;
	color: #fff !important;
}
.d_szybkiwiu:hover{
	color: #fff !important;
	opacity: 0.9 !important;
}
footer .innerfooter ul.overall > li:last-child::before{
	display: none;
}
footer .innerfooter ul.overall > li:first-child{
	padding-left: 0px;
}
footer .innerfooter ul.overall > li:last-child{
	padding-right: 0px;
}
footer .innerfooter ul li.head{
	background-color: transparent !important;
	color: #05bdbb;
	text-transform: uppercase;
	font-size: 13pt;
}
#category_novelties{
	padding: 5px 35px !important;
}
#category_novelties a{
	color: #18ae26;
	font-weight: 500;
}
#category_promo{
	padding: 5px 35px !important;
}
#category_promo a{
	color: #18ae26;
	font-weight: 500;
}
.floatcenterwrap .paginator{
	margin-top: 2.5em;
	padding-bottom: 2.5em;
}
.floatcenterwrap .paginator li span{
	border: 0px none !important;
	padding: 0px 2px !important;
}
.floatcenterwrap .paginator li.selected{
	color: #00c0bb !important;
	font-weight: 500 !important;
	font-size: 17px !important;
}
.floatcenterwrap .paginator .first a{
	font-size: 20px !important;
}
.floatcenterwrap .paginator .last a{
	font-size: 20px !important;
}
.floatcenterwrap .paginator li a{
	border: 0px none !important;
	color: #00c0bb;
	font-weight: 400 !important;
	font-size: 13px !important;
	padding: 0px 2px !important;
}
.breadcrumbs{
	padding: 15px 0px;
}
.breadcrumb-home > span:nth-child(1){
	color: rgb(0, 192, 187);
	font-weight: 500;
	font-size: 11pt;
	margin-right: 5px;
}
.breadcrumb-home > span:nth-child(2){
	font-size: 11pt;
}
.breadcrumbs .innerbreadcrumbs .breadcrumb-home span{
	display: inline-block !important;
}
#box_menu .innerbox .standard li{
	border-bottom: 1px solid #e0e0e0;
	padding: 2px 35px;
}
#box_menu ul .current > a, #box_article_categories ul .current > a{
	color: #00c0bb !important;
}
#box_menu ul ul li a, #box_article_categories ul ul li a{
	color: #858585 !important;
	font-weight: 300 !important;
}
#box_menu ul li a, #box_article_categories ul li a{
	padding-right: 10px !important;
}
#box_menu ul li em, #box_article_categories ul li em{
	font-weight: 500;
}
#box_menu .innerbox .level_1 li{
	border: 0px none !important;
	padding: 0px !important;
	list-style: none !important;
}
#box_menu .innerbox .level_2 li{
	border: 0px none !important;
	padding: 0px !important;
	list-style: none !important;
}
#box_menu .innerbox .level_3 li{
	border: 0px none !important;
	padding: 0px !important;
	list-style: none !important;
}
@media (min-width: 980px) and (max-width: 1180px){
	.d_heder{
		width: 60%;
	}
	footer .innerfooter ul.overall > li{
		padding: 23px !important;
	}
	.all{
		max-width: 980px;
	}
	.d_szybkiwiu{
		width: 193px !important;
	}
	.products.viewphot .product{
		width: 47%;
	}
	.product-related .product{
		width: 230px !important;
	}
	.products.viewphot .product .buttons{
		width: 345.5px;
	}
	.leftcol{
		margin-left: 0px !important;
	}
	.centercol{
		width: 740px !important;
	}
	#box_specialoffer .product{
		width: 220px !important;
	}
	.s-row{
		margin-left: 0px !important;
	}
	.container{
		width: 980px !important;
	}
	.menu .innermenu .parent:hover > div > ul{
		width: 34% !important;
	}
	.menu .innermenu .parent:hover > div > ul li.parent:hover > div > ul{
		width: 188px !important;
		min-height: 100%;
		right: -190px !important;
	}
}
@media (min-width: 100px) and (max-width: 980px){
	.menu .innermenu .menu-list{
		float: none;
		text-align: center;
	}
	.product-related .btnek{
		top: -10px !important; 
	}
	.product-related .product{
		width: 222px !important;
	}
	.rwd .s-grid-9.centercol .s-grid-3{
		width: 47.9% !important;
	}
	.menu #rwd-menu{
		background-color: #00c0bb !important;
		opacity: 0.9;
	}
	.menu #rwd-menu li a:hover{
		color: #000 !important;
	}
	.menu #rwd-menu li a{
		color: #fff;
	}
	.small, #turn-classic.rwd{
		display: block !important;
	}
	.menu #rwd-menu li ul li a{
		color: #000 !important;
	}
	.menu #rwd-menu li ul{
		background-color: #96eeee !important;
	}
	.menu #rwd-menu{
		width: 85% !important;
		top: 6px;
		margin: auto;
	}
	.menu-mobile li a::before{
		font-size: 21pt;
	}
	.menu-mobile li a:hover{
		color: #fff !important;
	}
	.d_oacc{
		display: none;
	}
	.flex.flex-4{
		text-align: center;
	}
	.d_search{
		display: none;
	}
	.d_obasket{
		display: none;
	}
	.menu-mobile{
		display: block !important;
		padding-top: 15px;
	}
	.menu .innermenu .menu-list{
		display: none;
	}
	footer .innerfooter ul.overall > li{
		padding: 23px !important;
	}
	footer .innerfooter ul.overall > li:last-child{
		width: 100% !important;
	}
	footer .innerfooter ul.overall > li{
		text-align: center;
	}
	.products.viewphot .product .buttons .quickview{
		padding: 5px 19px !important;
	}
	.products.viewphot .product .buttons{
		width: 347.5px !important;
	}
	#box_specialoffer .innerbox{
		padding: 10px 2px;
	}
	.centercol{
		width: 100% !important;
		margin-left: 0px !important;
	}
	.leftcol{
		display: none;
	}
	.d_szybkiwiu{
		width: 315px !important;
		left: -1px !important;
	}
	#box_specialoffer .product{
		width: 345px !important;
	}
	.menu .innermenu .menu-list li{
		float: none !important;
		text-align: center !important;
		display: inline-block !important;
	}
	footer .innerfooter ul.overall > li::before{
		display: none;
	}
	.d_heder{
		width: 100%;
	}
	footer .innerfooter ul.overall > li:first-child{
		padding: 23px !important;
	}
	.flex.flex-5{
		width: 50% !important;
	}
	.d_menutop{
		height: 75px;
	}
	.d_obasket{
		position: absolute;
		right: 35px;
		bottom: 25px;
		top: initial;
	}
	.d_oacc{
		left: 35px;
		position: absolute;
		bottom: 25px;
	}
	.d_search{
		position: absolute;
		right: 0px;
		left: 0px;
		bottom: 35px;
		margin: auto;
		width: 340px;
	}
	.d_logo{
		text-align: center;
		padding: 20px 0px;
	}
	.d_logo img{
		position: initial;
	}
	.d_ubaner{
		display: none;
	}
	.menu .innermenu .menu-list li:first-child h3 a::before{
		display: none;
	}
}
@media (min-width: 100px) and (max-width: 780px){
	.top, .footer{
		margin:0px !important;
	}
	.rwd .main #box_mainproducts .products.viewphot .product .product-inner-wrap{
		padding: initial !important;
	}
	.rwd .price-netto{
		display: inline-block !important;
	}
	#box_productfull .basket{
		width: 100%;
	}
	.rwd .main #box_mainproducts .products .product{
		min-height: 380px !important;
		padding: 1em !important;
		width: 95% !important;
		position: absolute;
		left: 0px;
		right: 0;
		margin: auto;
	}
	#box_productrelated{
		display: none;
	}
	.d_info{
		padding: 20px 20px;
	}
	#wycis{
		display: none !important;
	}
	.rwd .main .products.viewphot .product .prodimage span{
		min-height: 200px !important;
	}
	.d_polproduct{
		position: relative;
		width: 100%;
		min-height: 380px;
		margin-bottom: 50px;
	}
}
