/*378*/
#header {
	width: 100%;
	position:relative;
	z-index: 3000;
	background: #fff;
	box-shadow: 0 4px 10px 0px rgba(0,0,0,0.25);
}
#header * {
	transition: color 0.4s ease;
	-webkit-transition: color 0.4s ease;
}
#header_replace{
width:100%;
height:0px;
}
#header_replace.header_replace{
width:100%;
height:187px;
}
#header.header_scroll {
	position: fixed;
	height:55px;
	z-index:9999;
}

#header .scrollTop{
	display:none;
}
#header.header_scroll .scrollTop {
background-color: #ed145b;
display: inline-block;
line-height: 27px;
padding: 31px 0 25px;
margin: 0 1% 0 0;
position: relative;
text-align: center;
width: 55px;
cursor: pointer;
z-index: 1;
float:left;
}
#header.header_scroll #choose-language-currency,
#header.header_scroll #main-nav{
	display:none;
}
#header #inner-top{
width: 100%;
height: 115px;
padding: 15px 0;
position:relative;
}

#header.header_scroll #inner-top{
display: inline-block;
width:700px;
height:55px;
padding:0;
float:left;
line-height: 55px;
}
#header.header_scroll .top-logo{
display:inline-block;
float:left;
margin:8px 0px 7px 20px;
}
#header.header_scroll .top-logo img{
max-height:40px;
height:auto !important;
width:auto !important;
}
#header #inner-top form.top-wyszukiwarka {
position: absolute;
right: 30px;
top: 55px;
}
#header.header_scroll #inner-top form.top-wyszukiwarka {
float:right;
position:unset;
}
#header.header_scroll #inner-top form.top-wyszukiwarka input{
/*width:250px;*/
}
#header #inner-top input[type=text] {
height: 26px;
line-height: 20px;
padding: 0px 3px;
margin:0px;
width: 250px;
}

#header #inner-top .icon-lupa {
background: #fff url("icons/lupa.png") no-repeat center center;
border:none;
display: inline-block;
height: 26px;
margin: 0px;
padding:0;
width: 26px;
}

#header #top_strip {
width: 100%;
background:#000;
height: 20px;
}
#header #top_content{
width:1223px;
margin:0 auto;
}
#header.header_scroll #top_strip {
background:transparent;
height: 55px;
line-height: 55px;
position: absolute;
}
#top_box_panel{
color: #ed145b;
width: 1223px;
height:20px;
margin:0 auto;
}
#header.header_scroll #top_box_panel{
height:55px;
}
#top-navbar{
float:right;
width:455px;
}
#top-navbar i{
display: block;	
height: 94%;
width: 19px;
margin: 0;
text-align:center;
line-height:20px;
background-position: center center;
background-repeat: no-repeat;
font-size:9px;
font-style:normal;
font-family:Tahoma,sans-serif;
color:#000;
}
#header.header_scroll #top-navbar i{
line-height:55px;
color:#fff;
}
#header .icon-serce {
    background-image: url("icons/serce.png");
}
#header .icon-koszyk {
    background-image: url("icons/koszyk.png");
}
#top_box_panel .topbox_link{
float: right;
padding:0px 4px;
font-weight:normal;
}
.topbox_link.login {
    text-align: right;
    width: 389px;
	font-size: 12px;
}
#top_box_panel .topbox_link a{
color: #ed145b;
text-transform: uppercase;
margin:0 3px;
height:20px;
line-height:20px;
display:block;
}
#header.header_scroll #top_box_panel .topbox_link a{
font-size:12px;
height:55px;
line-height:55px;
}


nav#main-nav {
margin: 5px 0 0;
padding-bottom: 4px;
}


#navcontainer {}

#navcontainer a {
text-decoration: none;            
-webkit-transition: color 0.4s ease;
transition: color 0.4s ease;
}

#navcontainer ul
{
list-style-type: none;
position: relative;
text-transform: uppercase;
text-align: center;
width: 100%;
margin-bottom: 26px;
}
.subnavlist > li > a:last-child {
line-height: 23px !important;
}
#navcontainer ul:first-child::after {
    background: none repeat scroll 0 0 rgba(0,0,0,0.25);
    content: "";
    display: block;
    height: 1px;
    left: 0;
    margin: 0px auto;
    right: 0;
    width: 1223px;
    z-index: 1;
}
#navcontainer li {display: inline-block;margin: 0px;}

#navcontainer ul a,
#navcontainer ul a:link,
#navcontainer ul a:visited
{
border-bottom: 1px solid #fff;
color: #000;
display: inline-block;
font-size: 14px;
letter-spacing: 1px;
margin: 0 30px;
padding: 5px 3px;
}

#navcontainer ul li:hover>a,
#navcontainer ul li:focus>a,
#navcontainer li > a.aktywna
{
color: #ED145B !important;
border-bottom: 1px solid #ED145B !important;
font-weight:bold;
}
#navcontainer ul li:hover ul {
display: block;
}

/*current Link*/
#navcontainer ul a.current,
#navcontainer ul a.current:link,
#navcontainer ul a.current:visited {font-weight: bold;color: #ED145B;border-bottom: 2px solid #ED145B;}

/*Second and subsequent levels*/
#navcontainer ul ul
{
border-top: medium none;
left: 0;
padding: 0;
position: absolute;
top: 31px;
width: 100%;
display: none;
z-index: 2;
}

#navcontainer ul ul.active
{
display: block;
}

#navcontainer ul ul li {    
   display: inline-block;
    padding:0;
    text-align: center;
    vertical-align: top;
}

#navcontainer ul ul li:hover div {    
	display: block;
}


#navcontainer ul ul a,
#navcontainer ul ul a:link,
#navcontainer ul ul a:visited
{
color: #333;
font-size: 14px;
line-height: 23px;
margin: 0 20px;
padding: 4px;
border-bottom: 1px solid #fff;
}

#navcontainer ul ul li:hover>a,
#navcontainer ul ul li:focus>a
{
color: #ED145B;
border-bottom: 1px solid #ED145B;
line-height: 22px;
}

/*current Link*/
#navcontainer ul ul a.subcurrent,
#navcontainer ul ul a.subcurrent:link,
#navcontainer ul ul a.subcurrent:visited {font-weight: bold;color: #ED145B;border-bottom: 2px solid #ED145B;}

li div.poka {
display: none;
background-color: #fff;
min-height: 150px;
left: 0;
top: 31px;
position: absolute;
width: 100%;
z-index: 2;
border-top: 1px solid rgba(0,0,0,0.25);
border-bottom: 1px solid rgba(0,0,0,0.25);
}
li div.poka .content {
text-align:left;
cursor: auto;
width:1193px;
margin:auto;
padding:10px 20px;
}
#navcontainer ul ul div.poka .poka_header{
text-transform:uppercase;
font-size:12px;
float:none;
font-weight:bold;
border-bottom:1px solid rgba(0,0,0,0.25);
padding-bottom:4px;
margin-bottom:4px;
}

i.img-polecamy2{
background-image: url("img/headers/polecamy.png");
background-position: center center;
background-repeat: no-repeat;
background-size: 75px auto;
display: inline-block;
height: 31px;
width: 117px;
}

#navcontainer ul ul div #poka_mod1{
float: left;
padding: 10px 20px;
width: 45%;
}
#navcontainer ul ul div #poka_mod2{
float: left;
padding: 10px 20px;
width: 19%;
}
#navcontainer ul ul div #poka_mod3{
float: right;
height: 200px;
margin: 15px 35px;
width: 320px;
}
#navcontainer ul ul div #poka_mod3 a{
display:block;
width:100%;
height:100%;
}
#navcontainer ul ul div #poka_mod3 img{
max-width:320px;
}
#navcontainer ul ul div.poka p{
float:left;
display:block;
}
#navcontainer ul ul div.poka .poka_1col{
clear:both;
width:50%;
}
#navcontainer ul ul div.poka .poka_2col{
width:50%;
}
#navcontainer ul ul div.poka .poka_1col3{
clear:both;
width:33%;
}
#navcontainer ul ul div.poka .poka_2col3{
width:33%;
}
#navcontainer ul ul div.poka .poka_3col3{
width:33%;
}
#navcontainer ul ul div.poka a,
#navcontainer ul ul div.poka a:link,
#navcontainer ul ul div.poka a:visited
{
color: #333;
font-size: 14px;
letter-spacing: 0.075em;
line-height: 1.4em;
margin: 0px;
padding: 0px;
text-transform:none;
border:0px;
}
#navcontainer #poka_mod2 a {
display: block;
}
#navcontainer ul ul div.poka a:hover {
color: #ED145B;
text-decoration: underline
}

#top-koszyk_container {
position:relative;
}

#header #koszyk-rozwin {
padding: 0;
right: -45px;
top: 20px;
width: 320px;
position: absolute;
z-index: 3;
cursor: default;
}

#header.header_scroll #koszyk-rozwin {
top: 55px;
}
#header #koszyk-rozwin-top{
height:20px;
width:320px;
}
#header #koszyk-rozwin-cont{
background: #ffffff;
border: 1px solid #bfbfbf;
padding: 0 10px;
}
#koszyk-rozwin-2 {
position: absolute;
border-style: solid;
border-width: 0 10px 20px;
border-color: #FFFFFF transparent;
display: block;
width: 0;
z-index: 1;
top: 2px;
left: 248px;
width:20px;
}

#koszyk-rozwin-1 {
position: absolute;
border-style: solid;
border-width: 0 11px 22px;
border-color: #bfbfbf transparent;
display: block;
width: 0;
z-index: 0;
top: -1px;
left: 247px;
width:20px;
}
#koszyk-rozwin .przedmiot-w-koszyku{
height:100px;
overflow:hidden;
position:relative;
border-bottom:1px solid #bfbfbf;
color:#333;
margin:10px 0;
line-height:18px;
}
#koszyk-rozwin .wyrzuc-z-koszyka{
position:absolute;
right:0;
top:0;
width:10px;
height:10px;
color:#505050;
cursor:pointer;
}
#koszyk-rozwin .przedmiot-w-koszyku-zdjecie{
width:80px;
height:80px;
float:left;
}
#koszyk-rozwin .przedmiot-w-koszyku-opis{
float:left;
width:198px;
margin:0 10px;
font-size:12px;
}
#koszyk-rozwin .przedmiot-w-koszyku-cena{
clear:both;
text-align:right;
margin:0;
font-size:14px;
}
#koszyk-rozwin #koszyk-rozwin-suma{
font-size:16px;
text-transform:uppercase;
margin-bottom:10px;
text-align:right;
line-height:18px;
}
#koszyk-rozwin #koszyk-rozwin-zamow{
display:block;
background:#ed145b;
width:100%;
height:34px;
color:#fff;
margin-bottom:10px;
}
#koszyk-rozwin #koszyk-rozwin-zamknij{
display:block;
background:#f9c2ad;
width:100%;
height:34px;
color:#fff;
margin-bottom:10px;
}




#lista-producentow-boxy {
	margin: 0 auto;
    width: 100%;
}
#lista-producentow-boxy .producent-box .last_active_product{
	height: 90px;
    text-align: center;
    width: 278px;
}
#lista-producentow-boxy .producent-box .last_active_product a{
	display: block;
    height: 90px;
    overflow: hidden;
    width: 90px;
	margin: 0 4px 0 0;
	float: left;
}
#lista-producentow-boxy .producent-box .last_active_product img{
width:auto;
height:auto;
max-width:90px;
}
#lista-producentow-boxy .producent-box .last_active_product a:last-child{
margin:0;
}
#lista-producentow-boxy .producent-box {
	background: none;/*url("product-box.png") no-repeat scroll 0 0 transparent;*/
	display: block;
    height: 395px;
    margin: 0 auto 8px;
	padding: 0;
    position: relative;
    width: 280px;
    z-index: 0;
}

#lista-producentow-boxy .producent-box h3 {
	color: #333;
	background:#fff;
    display: block;
	width: 278px;
	height: 19px;
    font-size: 14px;
    font-weight: normal;
    margin: 5px auto 3px auto;
    overflow: hidden;
    padding: 0px 1px;
    text-transform: uppercase;
	border-top:1px solid #505050;
}
#lista-producentow-boxy .producent-box h3 a{
	color: #333;
}
#lista-producentow-boxy .producent-box:hover h3 a{
	color: #ed145b;
	display:block;
}
#lista-producentow-boxy .producent-box:hover .producent_wiecej{
display:block;
}
#lista-producentow-boxy .producent-box .foto{
	display: block;
    height: 278px;
    margin: 0 auto;
    width: 278px;
	overflow: hidden;
}

#lista-producentow-boxy .producent-box .foto > img{
	display: block;
    margin: 0 auto;
    width: 226px;
}
#lista-producentow-boxy .producent_wiecej{
background: rgba(255, 255, 255, 0.3) linear-gradient(to bottom, rgba(255, 255, 255, 0.21) 0%, rgba(255, 255, 255, 1) 100%) repeat scroll 0 0;
display: none;
height: 30px;
line-height: 30px;
position: absolute;
top: 248px;
width: 279px;
}
#lista-producentow-boxy .producent_wiecej a{
display:block;
text-align:right;
}
#lista-producentow-boxy tbody tr td {
    width: 200px;
}

#lista_producentow_form{
margin-top:10px;
}
#lista_producentow_form label{
color:#442E17;
font-style:normal;
}

#boxy_bestsellery{
padding:0 0 30px;
margin: 30px 0 0;
border-bottom:1px solid rgba(0,0,0,0.25);
}
#boxy_bestsellery .slider-code-foto2{
height:200px;
width:1223px;
margin: 0 auto;
}
#boxy_bestsellery .slider-code-foto2 .viewport{
height:200px;
width: 1203px;
left:10px;
}
#boxy_bestsellery .slider-code-foto2 .overview li img{
max-height:210px;
max-width:210px;
}
#boxy_bestsellery .slider-code-foto2 .overview li{
max-height:200px;
width:215px;
margin:1px 13px;
}
#boxy_bestsellery .slider-code-foto2 .buttons{
height:200px;
}
#lista-koszykowm-boxy{
width:1223px;
overflow:hidden;
}
#lista-koszykowm-boxy td{
text-align: center;
}
#lista-koszykowm-boxy .koszykm-box{
margin: 9px;
width: 390px;
}
#lista-koszykowm-boxy .koszykm-box h3{
font-size:14px;
border-bottom:1px solid #d9d5d0;
text-transform:uppercase;
text-align:center;
padding:5px 0;
font-weight:normal;
}
#lista-koszykowm-boxy .koszykm-box .last_active_product a{
display:inline-block;
width:190px;
height:190px;
float:left;
margin:5px 0;
overflow:hidden;
position:relative;
}
#lista-koszykowm-boxy .koszykm-box .last_active_product a:nth-child(2n+1){
margin-right:5px;
}
#lista-koszykowm-boxy .koszykm-box .last_active_product a img{
max-width:190px;
max-height:190px;
}
#lista-koszykowm-boxy .koszykm-box .koszykm_wiecej{
display:none;
height: 30px;
line-height: 30px;
width:100%;
position: absolute;
bottom: 0px;
color:#ed145b;
font-size:12px;
text-align:right;
background: -moz-linear-gradient(top, rgba(255,255,255,1) 100%, rgba(255,255,255,0.3) 0%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(100%,rgba(255,255,255,1)), color-stop(0%,rgba(255,255,255,0.3))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 100%,rgba(255,255,255,0.3) 0%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 100%,rgba(255,255,255,0.3) 0%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 100%,rgba(255,255,255,0.3) 0%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,1) 100%,rgba(255,255,255,0.3) 0%); /* W3C */
}
#lista-koszykowm-boxy .koszykm-box .last_active_product a:hover .koszykm_wiecej{
display:block;
}
#lista-koszykowm-boxy .koszykm-box .koszykm_wiecej .icon-dolistyzyczen{
background-image: url("icons/serce.png");
background-position: center center;
background-repeat: no-repeat;
cursor: pointer;
height: 17px;
left: 10px;
position: absolute;
top: 7px;
width: 19px;
}
#opis_glowna{
height: 200px;
width: 500px;
font-size: 14px ! important;
margin: 85px 0 50px 590px;
overflow:hidden;
letter-spacing:2px;
}
.box_1.box.bl-hot span {
font-size: 14pt !important;
font-family: "Georgia italic";
color: rgba(0, 0, 0, 0.749);
font-style: italic;
}
.box_1.box.bl-hot li {
    list-style: unset;
    margin: 1px 25px;
}