@font-face {
    font-family: 'fontregular';
    src: url('../fonts/f.eot');
    src: url('../fonts/f.eot?#iefix') format('embedded-opentype'),
         url('../fonts/f.woff') format('woff'),
         url('../fonts/f.ttf') format('truetype'),
         url('../fonts/f.svg#ubunturegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fontmedium';
    src: url('../fonts/f-m.eot');
    src: url('../fonts/f-m.eot?#iefix') format('embedded-opentype'),
         url('../fonts/f-m.svg#ubuntumedium') format('svg'),
         url('../fonts/f-m.woff') format('woff'),
         url('../fonts/f-m.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


/*Boostrap*/
@media (max-width:1200px) {
	.cms-home-posts-img{
		width: 100%;
		margin-bottom: 10px;
	}


	.products-delivery-img-other-view-no-foto{
		right:1px;
	}

	.products-delivery-img-other-view-foto-manager{
		right:1px;
	}

	.products-delivery-img-other-view-foto{
		right:1px;
	}

	/*--*/
	.products-home-img-other-view-no-foto{
		right:32px;
	}

	.products-home-img-other-view-foto-manager{
		right:32px;
	}

	.products-home-img-other-view-foto{
		right:32px;
	}

	/*--*/
	.products-delivery-img-search{
		position: absolute;
		top: 28px;
		right: 0px;
	}

	.products-home-img-search{
		position: absolute;top:31px;
		right: 27px;
		font-size: 19px;color:#707070;
	}

	.header-view-mode-panel{
		float:right!important;
	}


}

/*Boostrap*/
@media (max-width:992px) {

	.products-delivery-img-other-view-no-foto{
		right:1px;
	}

	.products-delivery-img-other-view-foto-manager{
		right:1px;
	}

	.products-delivery-img-other-view-foto{
		right:1px;
	}

	/*--*/
	.products-home-img-other-view-no-foto{
		right:32px;
	}

	.products-home-img-other-view-foto-manager{
		right:32px;
	}

	.products-home-img-other-view-foto{
		right:32px;
	}

	/*--*/
	.products-delivery-img-search{
		position: absolute;
		top:28px;
		right: 0px;
	}

	.products-home-img-search{
		position: absolute;top:31px;
		right: 27px;
		font-size: 19px;color:#707070;
	}

	.header-view-mode-panel{
		float:right!important;
	}

}

/*Boostrap*/
/*ipad vertical*/
@media (max-width:768px) {
	.cms-home-posts-img{
		width: 90%;
		margin-bottom: 10px;
	}

	.products-delivery-img-other-view-no-foto{
		right:1px;
	}

	.products-delivery-img-other-view-foto-manager{
		right:1px;
	}

	.products-delivery-img-other-view-foto{
		right:1px;
	}

	/*--*/
	.products-home-img-other-view-no-foto{
		right:32px;
	}

	.products-home-img-other-view-foto-manager{
		right:32px;
	}

	.products-home-img-other-view-foto{
		right:32px;
	}

	/*--*/
	.products-delivery-img-search{
		position: absolute;
		top:28px;
		right: 0px;
	}

	.products-home-img-search{
		position: absolute;top:31px;
		right: 27px;
		font-size: 19px;color:#707070;
	}

	#header_search_result_products{
		height: 500px;
	}


	.basket-table-content-info-td{
		padding-top:10px;
	}

	.products-list-params-tags{
		background-color:#f5f5f5!important;
		padding-bottom: 5px!important;
	}

	.products-list-params-tags .basket-table-name-border{
		border-top: 0px solid!important;
	}

	.spin-input-products-list {
		width: 200px!important;
	}

	#product_details_add_to_basket_val{
		width: 100px;
	}

	.input-spin-promo-panel-horizontal{
		width: 60px!important;
	}
	.product_details_foto_small img{
		max-width: 95px;
		max-height: 95px;
	}

	.pull-left-sm{
		float:left;
	}

	.pull-right-sm{
		float:right;
	}

	.no-padding-sm{
		padding: 0px!important;
	}

	#posts_category{
		position: relative;
		top:-10px!important;
	}


	#header-links{
		text-align: right;
	}

	.spin-input{
		max-height: 20px;
	}

	.menu-count-badges{
		top:15px!important;
		right: 30px!important;
	}

	.products-list-block-name{
		min-height: 40px!important;
	}

	#products-category-plus-panel li{
		width: 50%;
		float: left;

	}

	.header-view-mode-panel{
		float:left!important;
	}

	.search-info-panel{
		height: 40px
	}
}

/*Boostrap*/
/*IPHONE vertical 375*/
@media (max-width:375px) {
	.cms-home-posts-img{
		width: 100%;
		margin-bottom: 10px;
	}

	.pull-left-xs{
		float:left!important;
	}

	.pull-right-xs{
		float:right;
	}

	.no-padding-xs{
		padding: 0px!important;
	}

	.spin-input{
		max-height: 30px;
		height: 30px;
	}

	.spin-input-products-list {
		width: 160px!important;
	}


	#header_search_result_products{
		height: 260px;
	}

	.search-global-product-add-to-basket-img,
	.search-global-product-add-to-basket-amount{
		display: block!important;
	}

	.no-border-top-xs{
		border-top: 0px!important;
	}

	.padding-left-15-xs{
		padding-left: 15px!important;
	}

	#header-links{
		text-align: right;
	}

	#header-links-mag-panel{
		border: 1px solid #ccc!important;
		height: 33px;
		color:#555555;
		padding-top: 5px;
	}

	#header-links-store button{
		border: 0px;
		padding: 0px;
		font-size: 12px;
	}

	.menu-count-badges{
		top:15px!important;
		right: 30px!important;
	}

	#idfrmBasketInfo{
		font-size: 16px;
		position: relative;
		top: -5px;
		margin:0px;
	}

	.btn_panel_select_option_list{
		padding-left: 0px;
	}

	#btn-panel-action{
		text-align: left;
	}

	#btn-panel-action .btn-panel-select{
		width: 140px!important;
	}

	#products-category-plus-panel li{
		width: 50%;
		float: left;
	}

	.header-view-mode-panel{
		float:left!important;
	}

	.search-global-product-row{
		height: 100px;
	}

	.search-info-panel{
		height: 40px
	}

}


@media (max-width:1550px) {
	#slider-container-left,
	#slider-container-right{
		display: none;
	}
}

@media (min-width:1200px) {
	.cms-home-posts-img{
		width: 100%;
		margin-bottom: 10px;
	}


	.products-delivery-img-other-view-no-foto{
		right:1px;
	}

	.products-delivery-img-other-view-foto-manager{
		right:1px;
	}

	.products-delivery-img-other-view-foto{
		right:1px;
	}

	/*--*/
	.products-home-img-other-view-no-foto{
		right:32px;
	}

	.products-home-img-other-view-foto-manager{
		right:32px;
	}

	.products-home-img-other-view-foto{
		right:32px;
	}

	/*--*/
	.products-delivery-img-search{
		position: absolute;top:28px;
		right: 0px;
	}

	.products-home-img-search{
		position: absolute;top:31px;
		right: 27px;
		font-size: 19px;
		color:#707070;
	}

	.header-view-mode-panel{
		float:right!important;
	}



}

/*desktop */
@media (min-width:1024px){
	.header_top_fixed{
		position: fixed!important;
		top: 0!important;
		z-index: 1000;
		background: #fff;
		-webkit-box-shadow: 0px 6px 6px -6px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0px 6px 6px -6px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 6px 6px -6px rgba(0, 0, 0, 0.5);
		padding-top: 5px;
	}

	#header-menu-row{
		position: relative;
		z-index: 1050;
	}

	.header_top_search_result_fixed{
		position: fixed!important;
		top: 70px!important;
	}

	.header_top_search_result_fixed-no-logged{
		position: fixed!important;
		top: 60px!important;
	}


    #header-links{
        text-align: right;
    }


	footer #logo-gfi{
		position: absolute;
		top:-22px;
		left:186px;
	}

	.promo-panel-vertical-img{
		max-height: 75px;
		max-width: 75px;
	}

	/*#header_search_result_products{*/
		/*height: 100%;*/
	/*}*/

	.spin-input-products-list {
		width: 50px!important;
	}

	.spin-minus{
		font-size: 18px!important;
	}
	.spin-plus{
		font-size: 18px!important;
	}

	#product_details_add_to_basket_val{
		width: 100px;
	}

	.product_details_foto_small img{
		max-width: 73px;
		max-height: 73px;
	}

	.spin-input{
		max-height: 20px;
	}

	.products-list-block-name{
		min-height: 80px!important;
	}

	#products-category-plus-panel li{
		width: 25%;
		float: left;

	}

	.search-info-panel{
		height: 20px
	}

}

/*ipad horizontal*/
@media (max-width:1024px){


	footer #logo-gfi{
		position: absolute;
		top:-22px;
		left:142px;
	}

	.promo-panel-vertical-img{
		max-height: 60px;
		max-width: 60px;
	}
	#header_search_result_products{
		height: 530px;
	}

	.spin-input-products-list {
		width: 90px!important;
	}

	.spin-minus{
		font-size: 22px!important;
	}
	.spin-plus{
		font-size: 22px!important;
	}

	.products-filters-img-panel img{
		max-width: 220px;
	}

	.products-filter-fastbox-img{
		max-width: 170px!important;
	}


	#back-top {
		right: 35px!important;
	}

	.product_details_foto_small img{
		max-width: 58px;
		max-height: 58px;
	}

	#header-links{
		text-align: right;
	}

	.spin-input{
		max-height: 20px;
	}

	#products-category-plus-panel li{
		width: 33.333%;
		float: left;

	}

	.pull-left-md{
		float:left;
	}

	.pull-right-md{
		float:right;
	}

	.no-padding-md{
		padding: 0px!important;
	}


}











@media print
{    
    .only-print, .only-print * {
        display: block !important;
    }

    .no-print, .no-print * {
        display: none !important;
    }
    
    a[href]:after {
        content: none !important;
        
    }    
    
}






.weblink-search {
	width: 500px;
	float: left;
	display: inline-block;
	margin: 30px 0 0 50px;
}
.weblink-search form {
	width: 100%;
	margin: 0;
	padding: 0;
}
.weblink-search form fieldset {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0 none;
}
.weblink-search form fieldset textarea {
	padding: 0 5px;
	border: 1px solid #003366;
	font-size: 14px;
   font-family: Arial, sans-serif;
	height: 40px;
	float: left;
	resize: none;
	line-height: 40px;
	width: 84.5%;
}
.weblink-search form fieldset #searchsubmit {
	float: left;
	height: 42px;
	width: 11%;
	border: 1px solid #003366;
	background-color: #003366;
	background-repeat: no-repeat;
	background-position: center;
	/*background-image: url('../pic/magni.png');*/
}

p.weblink-login {
	margin: 30px 10px 0 0;
	float: right;
	width: 250px;
}
p.weblink-login a {
	float: left;
	display: inline-block;
	text-align: center;
	width: 41%;
	border: 1px solid #003366;
	margin: 0;
	line-height: 40px;
}
p.weblink-login a:first-child {
	border-right: 0 none;
}
p.weblink-login a.padlock {
	width: 16.5%;
	line-height: 42px;
	background-color: #003366;
	border: 0 none;
	color: #FFF;
}

/* ---------------------------------- wyszukiwarka na marginesie UWAGA!!! zmienione id bo sa teraz dwie ----------------------------- */

form#searchform-margin { width: 100%; margin: 0; padding: 0; }
form#searchform-margin fieldset { border: 0 none; margin: 0; padding: 0; background-repeat: repeat; width: 100%; display: block; }
form#searchform-margin fieldset input { width: 87%; height: 33px; line-height: 33px; border: 1px solid #003366; padding: 0 1%; font-family: Arial, sans-serif; font-size: 0.9em; background-color: #FFF; float: left; color: #000; }
form#searchform-margin fieldset #searchsubmit-margin { width: 10%; height: 35px; padding: 0; border: 1px solid #003366; background-color: #003366; margin: 0; float: right; cursor: pointer;  background-repeat: no-repeat; background-position: center center; }

/* ---------------------------------- nowe kategorie produktow ----------------------------- */

ul.category-product {
	padding: 0;
	margin: 0 auto;
	list-style: none none;
/*	width: 98%;*/
	background-color: #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
}
ul.category-product li {
	padding: 0;
	margin: 1px 1px 0 0;
	list-style: none none;
	width: 33.21%;
	display: inline-block;
	float: left;
	background-color: #FFF;
	text-align: left;
      background-repeat: no-repeat;
      background-position: 20px center;
}
ul.category-product li a {
	display: block;
	padding: 20px 20px 0 110px;
	background-repeat: no-repeat;
	background-position: 20px center;
	height: 80px;
      font-size: 15px;
}
li.category-product-1 {
    /*background-image: url('../../wlc/media/cat-04.png');*/
}
li.category-product-2 {
    /*background-image: url('../../wlc/media/cat-02.png');*/
}
li.category-product-3 {
    /*background-image: url('../../wlc/media/cat-01.png');*/
}
li.category-product-4 {
    /*background-image: url('../../wlc/media/cat-09.png');*/
}
li.category-product-5 {
    /*background-image: url('../../wlc/media/cat-07.png');*/
}
li.category-product-6 {
    /*background-image: url('../../wlc/media/cat-05.png');*/
}
li.category-product-7 {
    /*background-image: url('../../wlc/media/cat-03.png');*/
}
li.category-product-8 {
    /*background-image: url('../../wlc/media/cat-06.png');*/
}
li.category-product-9 {
    /*background-image: url('../../wlc/media/cat-08.png');*/
}
/* ---------------------------------- all ----------------------------- */
html, body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}
body {
    background-color: #FFF;
    color: #000;
    font-family: 'Open Sans',Arial,sans-serif;
    text-align: center;
    font-size: 15px;
	 -moz-osx-font-smoothing: grayscale;
	 -webkit-font-smoothing:antialiased;
	overflow-x:hidden;
}
strong, .strong {
    font-family: Arial, sans-serif;
	 font-weight: bold;
}
a {
    color: #003063;
    text-decoration: none;
}
a:hover {
    color: #007AB9;
    text-decoration: none!important;
}
a:focus {
    outline: none;
    text-decoration: none;
}

.wrapper {
	width: 100%;
   max-width: 1260px;
   margin: 0 auto;
   text-align: center;
   position: relative;
}
#top {
	/*padding-top: 5px;*/
}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
	 font-weight: bold;
         color:#003063;
}
h2 {
	text-align: left;
	font-size: 1.3em;
	margin: 10px 0 20px 10px;
	color: #9E9E9E;
	font-weight: normal;
}
h2 i {
	padding: 0 0 0 10px;
	color: #F50;
}

/* ---------------------------------- header ----------------------------- */
header {
	width: 100%;
   max-width: 100%;
   margin: 0 auto;
   text-align: center;
   position: relative;
}
header h1 {
	width: 400px;
	height: 109px;
	float: left;
	display: inline-block;
	margin: 0 0 0px 10px;
}
header h1 a {
	width: 400px;
	height: 109px;
	display: block;
	text-indent: -999999px;
	/*background-image: url('../pic/logo.png');*/
	background-repeat: no-repeat;
        margin-left: 0px;
}
aside.social {
	float: right;
	display: inline-block;
	width: auto;
	margin: 20px 0;
}
aside.social a {
	color: #C2C2C2;
	background-color: #F2F2F2;
	padding: 10px;
	text-align: center;
	font-size: 1.4em;
	margin: 0 10px 0 0;
	border: 3px solid #CECECE;
	-moz-border-radius: 50%;
   -webkit-border-radius: 50%;
   border-radius: 50%;
	float: right;
	display: inline-block;
}
aside.social a:hover {
	color: #FFF;
	background-color: #003366;
	border: 3px solid #003366;
}
/* ---------------------------------- nav ----------------------------- */
nav#top-nav {
	text-align: left; background-color: #003366; width: auto;
}
p#pull { margin: 0; display: none; width: 100%; height: 100%; }
#pull a { display: block; padding: 10px 15px; background-color: #003366; color: #FFF; }
#pull a:hover {background-color: #E6E6E6; color: #003366; }


/* ---------------------------------- content ----------------------------- */
.content {
	width: 70%;
	float: left;
	display: inline;
}
aside.margin {
	width: 30%;
	float: left;
	display: inline;
}
/* ---------------------------------- section index ----------------------------- */
section {
	text-align: left;
}
section.contener {
	margin: 10px;
}
/* ---------------------------------- article to left short ----------------------------- */
article.to-left-short {
	display: inline;
	float: left;
/*	width: 30.5%;*/
	border-left: 1px solid #E6E6E6;
	padding: 10px 1.5%;
        text-align: left;
}
article.to-left-short:first-child {
	border-left: 0 none;
	padding: 10px 1.5% 10px 0;
}
article.to-left-short img {
	display: inline;
	float: left;
	margin: 0 10px 5px 0;
}
article.to-left-short h3 {
	font-size: 1em;
	margin: 0;
	line-height: 1em;
	font-weight: bold;
}
article.to-left-short p {
	font-size: 0.85em;
	margin: 5px 0;
	line-height: 1.3em;
}
/* ---------------------------------- article to left long ----------------------------- */
article.to-left-long {
	display: inline;
	float: left;
	width: 18%;
   border-left: 0 none;
   padding: 0 8px;
   height: 232px;
/*	border-left: 1px solid #E6E6E6;*/
/*	padding: 10px 1.05%;*/
}
article.to-left-long:first-child {
	border-left: 0 none;
/*	padding: 10px 1.05% 10px 0;*/
}
article.to-left-long img {
	display: block;
	margin: 0 auto;
	text-align: center;
}
article.to-left-long h3 {
	font-size: 0.9em;
	margin: 10px;
	text-align: center;
	line-height: 1.2em;
	font-weight: normal;
}
/* ---------------------------------- article margin ----------------------------- */
.margin h2.h2cat {
	margin: 0 0 5px 0;
	font-size: 1em;
	padding: 10px;
	background-color: #F2F2F2;
}
article.full {
/*	margin:  0 0 10px 10px;*/
	display: block;
	padding: 0 0 10px 0;
	border-bottom: 0px solid #E6E6E6;
        text-align: left;
}
article.full-head {
	margin:  0 0 10px 10px;
	display: block;
	padding: 0;
}
article.full img {
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	border-right: 0px solid #E6E6E6;
}
article.full h3 {
	font-weight: bold;
	font-size: 1em;
	margin: 0;
	line-height: 1em;
}
article.full p {
	font-size: 0.85em;
	margin: 5px 0;
	line-height: 1.2em;
}
article.full ul {
	margin: 0;
	padding: 0;
	list-style: none none;
}
article.full ul li {
	margin: 0 0 5px 0;
	padding: 5px 0 5px 15px;
	list-style: none none;
	background-repeat: no-repeat;
	background-position: center left;
	/*background-image: url('../pic/arrow-orange.png');*/
	font-size: 0.85em;
}

/* ---------------------------------- section entry ----------------------------- */
.section-entry {
	width: 95%;
	margin-left: 10px;
}
.section-entry h2, h2.bread {
	margin: 0 0 15px 0;
	font-size: 0.9em;
	padding: 0 0 10px 0;
	border-bottom: 0px solid #E6E6E6;
}
#dir{
    margin-top:5px;
    
}

#dir h2{
    margin: 0px;
    font-size: 0.9em;
}

#dir  h2 a.arrow, h2.bread a.arrow {
	
	padding: 0 0 0 15px;
	background-repeat: no-repeat;
	background-position: center left;
	/*background-image: url('../pic/arrow-orange.png');*/
}

.section-entry h2 a.arrow, h2.bread a.arrow {
	margin: 0 0 0 5px;
	padding: 0 0 0 15px;
	background-repeat: no-repeat;
	background-position: center left;
	/*background-image: url('../pic/arrow-orange.png');*/
}
.section-entry h1 {
	margin: 0 0 20px 0;
	font-size: 2.5em;
	line-height: 1em;
	color: #000;
	font-weight: bold;
}
.section-entry time {
	display: block;
	margin: 0 0 15px 0;
	font-size: 0.8em;
}
.section-entry p.lead {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	line-height: 1.3em;
}
dl.photo {
	margin: 0 0 15px 25px;
	padding: 0 0 5px 5px;
	list-style: none none;
	float: right;
	display: inline-block;
	border-left: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	width: auto;
	max-width: 300px;
}
dl.photo dt, dl.photo dd {
	margin: 0;
	padding: 0;
}
dl.photo dt img {
	display: block;
	width: 100%;
	max-width: 300px;
	vertical-align: middle;
	height: auto;
}
dl.photo dd p {
	font-size: 0.8em;
	margin: 10px 0 0 0;
}
p.big-image, .aligncenter {
	margin: 10px auto;
	text-align: center;
	padding: 5px;
	display: block;
	border: 1px solid #E6E6E6;
	width: 100%;
}
p.big-image img, .aligncenter img {
	display: block;
	width: 100%;
	vertical-align: middle;
	height: auto;
}
.section-entry article {
	line-height: 1.5em;
	font-size: 1em;
}
.section-entry article h4 {
	line-height: 1.2em;
	font-size: 1.4em;
	margin: 15px 0;
}
section.social {
	padding: 10px 0;
	margin: 20px 0;
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
}
section.social h2 {
	margin: 0 0 10px 0;
	border-bottom: 0 none;
}
p.entry-tags {
	color: #6BC6FF;
	margin: 0 0 10px 0;
}
p.entry-tags a {
	margin: 0 10px 5px 0;
	font-size: 0.85em;
}
/* ---------------------------------- article subpage ----------------------------- */
article.subpage {
	display: inline;
	float: left;
	width: 20%;
	padding: 5px 0;
        height: 196px;
}
article.subpage img {
	display: block;
	margin: 10px auto;
	text-align: center;
	border: 1px solid #E6E6E6;
}
article.subpage h3 {
	font-size: 0.8em;
	margin: 0 auto;
	line-height: 1em;
	text-align: center;
	width: 85%;
	font-weight: normal;
	text-transform: uppercase;
}
/* ---------------------------------- buttons ----------------------------- */
.button-block {
	margin: 10px 0;
}
.button-inline {
	display: inline-block;
}
.yellow {
	/*background-image: url('../pic/menu.png');*/
}
.blue {
	/*background-image: url('../pic/menuup.png');*/
	color: #FFF;
}
.yellow:hover {
	/*background-image: url('../pic/menuup.png');*/
	color: #FFF;
	background-color: #001135;
}
.blue:hover {
	/*background-image: url('../pic/menu.png');*/
	color: #003196;
	background-color: #FAC905;
}
/* ---------------------------------- archive ----------------------------- */
h2.archive-h2 {
/*	margin: 15px 0;*/
	font-size: 1.5em;
        color:#003063;
        margin-left: 0px;
        background-color: #fff;
        position: relative;
        top:-3px;
        padding-left: 0px;
}
article.archive-art {
	margin: 0;
	display: block;
	padding: 20px 0 15px 0;
	border-bottom: 0px solid #E6E6E6;
	font-size: 1em;
	line-height: 1.4em;
        text-align: left;
}
article.archive-art p {
	margin: 5px 0;
}
article.archive-art img {
	float: left;
	display: inline;
	margin: 0 15px 5px 0;
	padding: 0 15px 0 0;
	border-right: 0px solid #E6E6E6;
	max-width: 360px;
	max-height: 288px;
        vertical-align: middle;
}
article.archive-art h3 {
	font-size: 1.8em;
	margin: 0;
	line-height: 1.2em;
	font-weight: bold;
}
/* ---------------------------------- slider ----------------------------- */
.slides {
  overflow: hidden;
}
ul.slides, ul.slides li {
  list-style: none none;
  margin: 0;
  padding: 0;
}

.slides div, ul.slides li {
  display: block;
  height: auto;
  float: left;
  width: 100%;
}
.slidesnav-center {
	margin: 0;
	width: auto;
	text-align: center;
}
.slidesnav-right {
	margin: 0;
	width: auto;
	text-align: right;
}
.slidesnav-center a, .slidesnav-right a {
	text-indent: -999999px;
	background-color: #E6E6E6;
	display: inline-block;
	width: 15px;
	height: 15px;
	border: 4px solid #CECECE;
	-moz-border-radius: 15px;
   -webkit-border-radius: 15px;
   border-radius: 15px;
	margin: 0 5px;
}
.slidesnav-right a {
	margin: 0 0 0 10px;
}
.slidesnav-center a span, .slidesnav-right a span {
	display: none;
}
.slidesnav-center a:hover, .slidesnav-right a:hover, .slidesnav-center a.selected, .slidesnav-right a.selected {
	background-color: #003366;
}

.slides-next {
	display: none;
	opacity: 0;
	filter:alpha(opacity=0);
	visibility: hidden;
	position: absolute;
	right: 0;
	top: 40%;
}
.slides-prev {
	display: none;
	opacity: 0;
	filter:alpha(opacity=0);
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 40%;
	visibility: hidden;
}
section.top-news:hover .slides-next, section.top-news:hover .slides-prev,
article.movie:hover .slides-next, article.movie:hover .slides-prev {
	display: block;
	opacity: 0.7;
	filter:alpha(opacity=70);
	visibility: visible;
}
#slides-index_next, #slides-index_prev, #slides-imprezy_next, #slides-imprezy_prev, #slides-spacja_next, #slides-spacja_prev {
	background-color: #FA0;
	padding: 10px;
}

.one-slide {
	position: relative;
}
.one-slide img {
	position: relative;
	width: 100%;
	height: auto;
}
.one-slide p {
	position: absolute;
	top: 5%;
	left: 50%;
	width: 45%;
	line-height: 1.2em;
	font-size: 1.5em;
}
.one-slide p span.title {
	font-size: 1.5em;
	line-height: 1em;
	margin-bottom: 10px;
}
.one-slide p span {
	display: block;
	padding: 5px;
	/*background-image: url('../pic/span-opacity.png');*/
}
.one-slide a, .one-slide a:hover {
	color: #000;
}
/* ---------------------------------- footer ----------------------------- */
p.top {
	margin: 40px auto 0 auto;
	text-align: center;
}
p.top a {
	width: auto;
	padding: 5px 10px;
	text-align: center;
	margin: 0 auto;
	background-color: #002B4A;
	color: #A8DAFF;
	font-size: 0.8em;
	border: 0 none;
	-moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
}
footer {
	background-color:#002B4A;       
	padding: 10px 0 40px 0;
	border-top: 2px solid #000;
	background-color: #002B4A;
	color: #FFF;
	font-size: 0.8em;
	margin-top:40px;
	z-index: 100;
	position: relative;

}
footer a {
	color: #A8DAFF;
}
footer a:hover {
	color: #FFF;
	text-decoration: underline;
}
footer .content, footer aside {
	text-align: left;
}
footer ul {
	margin: 20px 10px;
	padding: 0;
	list-style: none none;
	display: block;
}
footer ul li {
	margin: 0 15px 5px 0;
	padding: 0;
	list-style: none none;
/*	display: inline;*/
}
footer aside p {
	font-size: 1.2em;
	line-height: normal;
	margin: 10px;
	text-align: right;
}
footer aside p span {
	display: block;
	text-transform: uppercase;
	font-size: 0.8em;
}

/* footer*/
footer .box{
    text-align: left;
}

footer #company-name{
  color: #fff !important;
  font-size: 16px;
  margin-left: 0px!important;
}




footer .box img{
  width:35px;
  display: inline;
  vertical-align: middle;
}

footer #copyright{
    margin-top:10px;
    color:#979897;
}

footer #social-media{
    margin-top:30px;
}



/* ---------------------------------- pagination ----------------------------- */
.navigation { margin: 30px 0 30px 0; display: block; line-height: 1em; height: 1em; font-size: 0.85em; }
.wp-paginate { padding: 0; margin: 0; }
.wp-paginate li { display: inline; list-style: none none; line-height: 1em; }
.wp-paginate a { border: 1px solid #9E9E9E; margin-right: 4px; padding: 3px 7px 2px 7px; text-align: center; background-color: #E6E6E6; }
.wp-paginate a:hover, .wp-paginate a:active { background: #FFF; }
.wp-paginate .title { margin-right: 11px; font-weight: bold; }
.wp-paginate .gap { color: #4A4A4A; margin-right: 5px; }
.wp-paginate .current { margin-right: 4px; padding: 3px 6px; background-color: #FFF; font-weight: bold; border: 1px solid #9E9E9E; }
.wp-paginate .page { }
.wp-paginate .prev, .wp-paginate .next { }
/* ---------------------------------- gallery ----------------------------- */
.gallery { margin: 15px 0 0 0; }
.gallery dl { float: left; margin: 4px 0 0 0; width: 20%; padding: 0; }
.gallery dl dt { margin: 0; padding: 0; }
.gallery dl dd { margin: 0; padding: 0; }
.gallery-item a img { margin: 0; padding: 1px; background-repeat: no-repeat; border: 1px solid #D3DDE4; }
.gallery-caption { font-size: 0.65em; line-height: normal; width: 115px; text-align: center; }
/* ---------------------------------- youtube player ----------------------------- */
.section-entry article .you-tube-player {
	margin: 20px auto;
	text-align: center;
	width: 720px;
	max-width: 95%;
	padding: 5px;
	border: 1px solid #E6E6E6;
	height: auto;
}
.section-entry article .jquery-youtube-tubeplayer {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	display: block;
}
.section-entry article .jquery-youtube-tubeplayer iframe,
.section-entry article .jquery-youtube-tubeplayer object,
.section-entry article .jquery-youtube-tubeplayer embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* ---------------------------------- clear ----------------------------- */
.clearfix:before, .clearfix:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
    margin: 0;
}

input[name='frmSearch']{
    margin-top:30px;
}



#home-slider-container{
    /*margin-top: 15px;*/
}

time {
    color:#ccc;
}

.tl {
    text-align: left;
}

.tc {
    text-align: center;
}

.tr {
    text-align: right;
}

.fl{
    float: left;
}

.fr {
    float: right;
}

.archive-h2 .header-label{
/*    background-color: #f5f5f5;*/
    border-bottom: 1px solid #cecfce;
    color: #003063;
    float: left;
    font-size: 17px;
    font-weight: 600;
    padding: 5px;
}


.header-label{
/*    background-color: #f5f5f5;*/
/*    border-bottom: 1px solid #cecfce;*/
    color: #003063;
    float: left;
    font-size: 17px;
    font-weight: 600;
    padding: 5px;
   
     float: left;
     text-align: left;
      border-radius:3px;
    
/*    float: left;
    margin-right: 10px;
    font-weight: 400;
    color: #003063;
    font-size: 20px;*/
}

.header-line{
 border-bottom: 1px solid #cecfce;
    overflow: hidden;
    position: relative;
    top: 33px;    
    overflow: hidden;
/*    overflow: hidden;
    border-bottom: 1px solid #003063;
    position: relative; 
    top: 32px;*/
}


.filter-label{
    margin-right: 10px;
    font-weight: 400;
    color: #909090;
    font-size: 20px;
    margin-top: 5px;
    float: left;
    font-size: 16px;
}

.filter-label a{
    color: #909090;
}

.filter-label-line{
    overflow: hidden;
    border-bottom: 1px solid #cecfce;
    position: relative; 
    top: 15px;
}

.filter-margin{
    margin-bottom: 10px;
}

.filter-margin-5{
	margin-bottom: 5px;
}

.margin-10{
	margin-bottom: 10px;
}


.margin-20{
	margin-bottom: 20px;
}

.margin-40{
	margin-bottom: 40px;
}
.margin-50{
	margin-bottom: 40px;
}



#header-btn-shop{
    background-color: #003063;
    width: 140px;
    height: 34px;
    color:#fff;
    padding-top: 5px;
}

#header-btn-shop a {
    color:#fff;;
}

#header-btn-icon{
    /*background-color: #003063;*/
    width: 34px;
    height: 34px;
    color:#fff;
    padding-top: 5px;
    margin-right: 15px;
}

#header-btn-icon-img{
    position: relative;
    width: 32px;
    top:-2px;
}    

.products-list-btn-icon-img{
    position: relative;
    width: 20px;
    top:-2px;
}    

.products-list-btn-icon-img-mini{
    position: relative;
    width: 20px;
    top:-4px;
}    


#idfrmBasketCountNew{
}



.header-inquire-count-badges{
    height: 18px;
    width: 18px;
    font-size: 12.5px;
    border-radius: 2px;
    padding: 0px 1px 1px 1px;
    position: relative;
    top : -38px;
    left : 20px;
}

.menu-count-badges-99{
	width: 21px!important;
}
.menu-count-badges-999{
	width: 26px!important;
}

.badges-orange{
	/*background-color: #df7a1c;*/
    /*color:#fff;*/
    background-color: #ffe65a;
    color:#000;

}

.products-basket-count-badges{
    height: 18px;
    font-size: 12px;
    padding: 0px 3px 1px 5px;
    position: absolute;
    top : -10px;
    right: -5px;
}


.products-basket-count-badges-compare{
    height: 18px;
    font-size: 12px;
    border-radius: 2px;
    padding: 0px 3px 1px 5px;
    position: absolute;
    top : -10px;
    right: -5px;
}


.products-basket-count-badges-no-foto{
    top : -10px;
    right: -6px;
}

.products-basket-count-badges-details{
    top : -5px;
    right: 10px;
}


#header-btn-icon a {
    color:#fff;
}




#back-top {
   position: fixed;
   bottom: 10px;
   right: 25px;
   z-index: 200;
}
#back-top a {
   width: 50px;
   height: 50px;
   display: flex;
   text-indent: -99999px;
   background-image: url('../pic/to-top.png');
   background-repeat: no-repeat;
   background-position: left top;
   outline: none;
   position: relative;
   z-index: 100;
}
#back-top a:hover {
   background-position: right top;
}

.footer-line{
    border-bottom: 1px solid #003063;
    padding-bottom: 10px;
}


.footer-img-small{
    width:25px !important;
}

.select-small{
    background-color: #fff;
    padding: 0px !important;
    
}

.select-small span{
    position: relative;
    font-size: 12px;
    top : 0px;
}

.bootstrap-select{
   border: 1px solid #ccc;
   padding-left: 5px;
   padding-top: 2px;
   background-color: #fff;
}

.bootstrap-select .dropdown-menu li{
    font-size: 12px !important;
}

.bootstrap-select .dropdown-toggle{
    box-shadow: none !important;
}

.bootstrap-select .dropdown-menu{
    border-radius:0px !important;
}



#header-top-col-basket-wp{
    padding-top: 20px;
}


.col-md-label{
    padding-top: 2px;
}

.label-for{
    font-weight: normal;
    margin-left: 5px;
    position: relative;
    top:2px;    
}

.label-for-alt{
    font-weight: normal;
    margin-left: 5px;
    position: relative;
    top:-2px;    
}

.label-for-zero{
	font-weight: normal;
	margin-left: 5px;
	position: relative;
	top:0px;
}


.filter-btn-panel{
    margin-top: 20px;
    
}

.filter-box{
    text-align: left;
}

.filter-box-header{
	height: 25px
}

.filter-box-bg{
    background-color: #f5f5f5;
    padding-left: 10px;
    padding-top: 5px;
    border-radius: 3px;
    min-height: 40px!important;
    
}

.filter-btn-submit{
    
}

.filter-btn-clean{
     background-color: #f5f5f5 !important;
     
}

.filter-btn-back{
     background-color: #003063;
    border-color:#003063;
    color:#fff;
}
.filter-btn-back:hover{
    color:#fff!important;
}

#header-links-mag-label{
    display: inline-block;
}

#header-links-mag-panel{
    width: 150px;
    display: inline-block
}

.table-action-icon-img{
    max-width:20px;
    max-height:20px;
    vertical-align:middle;
}

.table-action-icon-label{
    position: relative;
    top:-20px;
    padding-left: 30px;
    font-size: 10px;
}

.table-action-icon{
    /*background-color: #6992bd;*/
    color:#f5f5f5;
    width: 25px;
    height: 25px;
    padding:4px
}

.cursor{
    cursor:pointer;
}

.cursor-default{
    cursor:default !important;
}

.viem-mode-icon-active{
    color:#003063;
}

.viem-mode-icon{
    color:#ccc;
}

.table-action-icon-star-active{
    color:#003063;
}

.table-action-icon-star-no-active{
    color:#CCC;
}


.header-panel-show-hide {
    position: relative;
    top:5px;
    background-color: #FFF;
    width: 20px;
    height: 20px;
}


.basket-table-product-line-td   {
    padding-top: 10px!important;
    border-top: 0px!important;
    font-size: 16px;
}

.basket-table-content-info-td{
    background-color: #f5f5f5!important;
    border:1px solid #f5f5f5;
    /*width: 200px;*/
}

.basket-table-content-info-td input {
   width: 62px;
   border: 1px solid #ccc;
   padding-left: 3px;
   padding-top:2px;
   padding-bottom:2px; 
   text-align: right;
}

.basket-table-content-info-td-table-action {
    border: 0px;
    border-top: 1px dashed #ccc;
    width: 100%;
    margin-top: 0px;
}

.basket-table-name-border{
    border-top: 1px solid #ddd;
    padding-top: 5px;
}

.products-table-content-info-td-table-action {
    border: 0px;
/*    border-top: 1px dashed #ccc;*/
    width: 100%;
    margin-top: 0px;
}

.products-table-content-info-td-table-action td{
    padding-top: 5px;
}

.products-table-content-info-td-margin{
    padding-top: 15px!important;
}


.basket-table-content-info-td-table-action td{
    padding-top: 5px;
}

.basket-table-content-info-td-margin{
    padding-top: 5px!important;
}

.basket-table-content-comment-panel {
    width: 100%;
}

.basket-table-content-alert-panel{
    width: 100%;
    margin-bottom: 0px!important;
}

.basket-table-no-product{
    color:#ff0000;
    font-weight: bold;
}

.no-margin{
    margin:0px !important;
}

.no-padding{
    padding:0px !important;
}

.products-delivery-img{
     width: 20px;   
}

.products-delivery-img-other{
	position: absolute;
	top:26px;
}


.products-home-img{
	position: absolute;top:29px;font-size: 19px;color:#707070;
}

.products-search-delivery-img{
    width: 15px;
    position: relative;
    top:-5px;
}


.products-search-purchase-img{
	width: 13px;
	position: relative;
	top:0px;
}

.products-store-img{
 width: 25px;   
/* position: relative;
 top: -4px;
 left:3px;*/
}

.products-store-related-img{
	width: 25px;

	/* position: relative;
     top: -4px;
     left:3px;*/
}

.products-search-store-img{
    width: 20px;   
}

.header-row{
    margin-top:8px;
}

.btn-small{
    height: 22px!important;
    padding: 2px 5px 2px 5px!important;
    font-size: 12px!important;
    margin-bottom: 5px!important;
    min-width: 100px;
}


.btn-x-small{
    height: 22px;
    padding: 2px 5px 2px 5px!important;
    font-size: 12px!important;
    margin-bottom: 5px!important;
    min-width: 10px;
}

.btn-small-action{
    text-align:  left!important;
    background-color: #f5f5f5!important;
    color:#606060;
    border:1px solid #ececec!important;
    border-radius: 3px!important;
}


.basket-summary-label-normal{
    white-space: nowrap; 
    color: #5f5f5f; 
    font-size: 20px; 
/*    font-weight: bold;*/
}

.basket-summary-label-piority{
    white-space: nowrap; 
    color: #5f5f5f; 
    font-size: 22px; 
    font-weight: bold;
}

.basket-summary-label-border{
	border-top:1px solid #ccc;
}


#dat_sumaB_logistic_sum{
    font-size: 18px;
}

.basket-summary-label-info{
    white-space: nowrap; 
    color: #31708f; 
    font-size: 18px; 
}

.products-list-tags{
    /*opacity:0.;*/
    font-size: 12px!important;
    font-weight: normal!important;
    padding: 1px 4px 1px 4px!important;
}

.products-list-blue-energy{
    font-size: 12px!important;
    font-weight: normal!important;
    padding: 1px 4px 1px 4px!important;
    /*margin-left: 5px;*/
    position: relative;
    top:-3px;    
}

.products-list-category{
    margin-left: 28px;
}

.products-list-category {
    position: relative;
    top:-3px;
}

.products-list-category span,
.products-list-category i{
    font-size: 12px;
    color: #9f9f9f;
}

.div-label{
    padding-top: 5px!important;
}

.div-label-2{
    padding-top: 2px!important;
}

.div-label-5{
    padding-top: 5px!important;
}


.div-label-10{
    padding-top: 10px!important;
}


.div-label-25{
	padding-top: 25px!important;
}

.div-label-22{
	padding-top: 22px!important;
}
.div-label-8{
	padding-top: 8px!important;
}


.div-label-15{
    padding-top: 15px!important;
}
.div-label-20{
	padding-top: 20px!important;
}


.btn-default-2{
    background-color: #ececec!important;
    border : 1px solid #ececec!important;
    box-shadow : 0 0px 0px!important; 
}

.btn-orange{
	box-shadow : 0 0px 0px!important;
	white-space: normal!important;
}

.label-danger-2{
    color: #ff0000;
}

.label-info-2 {
    color: #bce8f1;
}    

.header-view-mode-panel{
    background-color: #fff;
    position: relative;
    top:-6px;
    padding-left: 15px;
}

#header-basket-position-table td{
 padding: 3px 3px 3px 3px!important;   
}

#header-basket-position-table td.value {
    font-size: 16px;
    width: 120px;
    font-weight: bold;
}

#header-basket-position-table td.action {
    width: 60px;
}

#header-basket-position-table td.info {
    background-color: #fff
}

#header-basket-position-table td p.solar-code {
    position: relative;
    top:-5px;
    font-size: small;
}

#header-basket-position-table td p.name {
    position: relative;
    top:5px;
}

#header-basket-position-table td.foto {
    width: 50px;
}

#header-basket-position-table td.foto img {
    max-width: 40px;
    max-height: 40px;
}


#panel-add-product{
    display: none;
    margin-top: 100px;
    position: fixed;
    bottom: 0px;
    max-width: 290px;
	z-index: 100;
}

#panel-add-product-inner{
    background-color: #f5f5f5;
    height: 80px;
}

#btn-panel-action{
    z-index: 200;
    background-color: #003063;
    position: fixed;
    bottom: 0px;
    padding-top: 5px;
    padding-bottom: 5px; 
    display: none;
    height: 40px;
    color:#FFF;
    opacity: 1;
}

#btn-panel-action ul{
    list-style-type: none;    
}

#btn-panel-action ul li{
    display: inline;
}

.btn-panel-action-btn-unselect,
.btn-panel-action-btn-select,
.btn-panel-action-btn-add-basket,
.btn-panel-action-btn-del-basket{
    height: 25px!important;
    padding-top: 2px!important;
    background-color: #fff!important;
    color : #003063!important;
}

#products-category-panel ul{
    padding: 20px 0 0 5px;
    overflow: hidden;
}


#products-category-panel-middle ul{
    padding: 0px 0 0 5px;
    overflow: hidden;
}


#products-category-panel li{
    width: 225px;
    height: 160px;
    min-height: 120px;
    padding: 0;
    display: block;
    float: left;
}

.products-category-panel-alt{
    width: 205px!important;
}


#products-category-panel-middle li{
    width: 33%; 
    padding-top: 0px;
    display: block;
    float: left;
    padding-bottom: 10px;
}

#products-category-plus-panel{
	background-color: #fff;
}

#products-category-plus-panel ul{
	padding: 0px;
	margin: 0px;
}

#products-category-plus-panel li{
	padding-top: 0px;
	display: block;
	padding: 5px;
}

#products-category-panel-middle div.ps-scrollbar-x {
    display: none!important;
}

#products-category-panel img{
    display: inline;
    max-width:80px;
    height:80px;
    margin-top: 10px;
}

#products-category-panel-middle img{
    display: inline;
    max-width:80px;
    height:80px;
    margin-top: 0px;
}


#products-category-panel a,
#products-category-panel-middle a{
    display: inline-block;
    width: 100%;
    font-size: 12px;
}



.dn{
    display: none;
}

#ajax_loader,
.ajax_loader{
    position: relative;
    top: 100px;
    left: 0;
    right: 0;
    height: 0;
    text-align: center;  
    z-index: 1000;
}

#ajax_loader > div,
.ajax_loader > div {
  display: inline-block;
  text-align: left;
  height: 100px;
  width: 100px;
  background: url('../pic/ajax_loader.gif') no-repeat;
}


#searchform ul.better-autocomplete {
    top:65px !important;
}

.better-autocomplete-ex {
    position: absolute!important;
    top:40px !important;
    width: auto;
}




#groups-producer-tabs-panel .tab-pane{
    padding: 5px;
    min-height: 150px;
    
}

#header-top-col-basket-wp-label{
    display: none;
    position: relative;
    top:12px;
    
}


.timeline {
  margin: 20px 0;
  padding: 0;
  list-style: none;
}

.timeline__step {
  float: left;
  width: 33.33%;
  padding-top: 30px;
  position: relative;
}
.timeline__step:first-of-type:before, .timeline__step:last-of-type:before {
  content: "";
  width: 50%;
  height: 100%;
  background: #fff;
  position: absolute;
  top: -2px;
  left: 0;
}
.timeline__step:last-of-type:before {
  left: 50%;
}
.timeline__step:hover .timeline__step-label {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  height: auto;
  padding: 5px 10px;
  font-size: 12px;
  border-width: 1px;
  bottom: 100%;
}
.timeline__step:hover .timeline__step-label:before, .timeline__step:hover .timeline__step-label:after {
  display: block;
}

.timeline__step-label {
  opacity: 0;
  height: 0;
  padding: 0;
  font-size: 0;
  border-width: 0;
  -webkit-transform: rotate(30deg);
  width: 110px;
  margin: 0 0 45px -55px;
  border-style: solid;
  border-color: #003063;
  background: #fff;
  font-weight: normal;
  position: absolute;
  left: 50%;
  bottom: 0;
  transition: bottom 0.1s ease-in-out, opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
}
.timeline__step-label:before, .timeline__step-label:after {
  display: none;
  content: "";
  width: 0;
  height: 0;
  border: solid transparent;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 50%;
}
.timeline__step-label:before {
  border-top-color: #003063;
  border-width: 8px;
  margin-left: -8px;
}
.timeline__step-label:after {
  border-top-color: #fff;
  border-width: 6px;
  margin-left: -6px;
}

.timeline__step-content {
  display: block;
  overflow: hidden;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.timeline__step-title {
  display: block;
  width: 100%;
  padding: 31px 0 0;
  font-size: 12px;
  text-align: center;
  position: absolute;
  top: 0;
}

.timeline__step-marker {
  width: 50px;
  height: 50px;
  margin-left: -25px;
  background: #fff;
  /*border-radius: 50%;*/
  box-shadow: 0 0 0 10px #fff;
  text-align: center;
  line-height: 50px;
  font-size: 2em;
  font-style: normal;
  position: absolute;
  top: -26px;
  left: 50%;
  /*padding-top: 3px;*/
}

.timeline__step-radio {
  display: none;
  /**
   * not needed for now,
   * because markers won't be clicked in horz version
   */
}

.timeline--summary {
  width: 200px;
  border-width: 2px;
}
.timeline--summary .timeline__step-label {
  margin-bottom: 19px;
}
.timeline--summary .timeline__step-title {
  padding: 10px 0 0;
  font-size: 8px;
  font-weight: bold;
}
.timeline--summary .timeline__step-marker {
  width: 12px;
  height: 12px;
  margin-left: -6px;
  border-width: 2px;
  text-indent: -999em;
  box-shadow: 0 0 0 3px #fff;
  top: -7px;
}

.valid_error{
    border: 1px solid red!important;
}

.valid_warning{
	border: 1px solid #df7a1c!important;
}

.valid_success{
	border: 1px solid #df7a1c!important;
}


.valid_error_message{
    font-size: small;
    color: red;
    text-align: left;
}

.valid_warning_message{
	font-size: small;
	color: #df7a1c;
	text-align: left;
}

.valid_success_message{
	font-size: small;
	color: green;
	text-align: left;
}


#message_bar{
    display:none;
    font-size:135%;
    font-weight: bold;
    overflow:hidden;
    width:100%;
    text-align:center;
    position:fixed;
    top:0;
    left:0;
    background-color:#6D6D6D;
    color:#FFF;
    font:17px/40px arial,sans-serif;
    opacity:.9;
    z-index:2000;
}

#message-bar .close{
    margin-right: 10px;
    color:#FFF;
    opacity: 1;
}

#product_details_dir{
    padding-top: 5px;
    padding-bottom:  5px;
    color: #aaa;
}

#product_details_name{
    display: inline;
    position: relative;
    top:3px;
}

#product_details_foto_master_panel{
    height: 190px;
    margin: 0 auto;    
}

#product_details_foto_small_panel{
    height: 75px;
    margin: 0 auto;    
}
.product_details_foto_small{
    height: 75px;
    border: 1px solid #dcdcdc;
    padding: 2px!important;
}


.product_details_foto_small_alt{
    width: 50px;
    height: 50px;
    border:1px solid #ccc;
    padding: 2px;
}

#product_details_btn_back{
    position: relative;
    z-index: 999;
    background-color: #fff;
    padding-left: 20px;
}

.label-info-ex{
    font-size: 12px;
    color: #909090;
}

.product_details_attr_label{
    border-bottom: 1px solid #f5f5f5;
    padding: 2px;
    background-color: #fff;
}

.product_details_attr_val{
    border-bottom: 1px solid #f5f5f5;
    font-weight: bold;
    padding: 2px;
}

.product_details_attr_odd{
    background-color: #f5f5f5 !important;
}

.product_details_file_label{
    border-bottom: 1px solid #f5f5f5;
    padding: 2px;
    background-color: #fff;
    font-size: 16px;
}

#product_details_store_panel{
    position: absolute;
    width: 300px;
    left: -170px; 
    top:27px; 
    background-color: #fff;
    border:1px solid #ccc;
    z-index: 100;
    padding-top: 10px;
    max-height: 300px;
    overflow: hidden;    
    display: none;
}

ul.paginacja{
    padding: 0px 0px 0px 0px;
}

.product_list_table_selected{
    border:1px solid #df7a1c !important;
}

.link_show_more{
    font-size: small;
    color:#5f5f5f;
}

.products-category-promo-panel{
    width: 450px;
    height: 350px;
    background-color: #fff;
    border: 1px solid #ccc;
    display: none;
    position: fixed;
    z-index: 2000;
    top:-20px;
    border-radius: 5px;
}

.products-category-promo-panel-left{
    left: -400px!important;
}

.products-category-promo-panel-right{
    left: 180px!important;
}

.products-category-promo-panel-top{
    top: 0px!important;
}

.products-category-promo-panel-bottom{
    top: -220px!important;
}

#header_top{
	position: relative;
	z-index: 1070;
}

#header_top_search_img{
    position: relative;
    height: 20px;
    left:-5px
}

#contactMessage{
	resize: none;
}

.label-disabled{
    color:#ccc;
}

.label-disabled-alt{
	color: #8e8e8e;
}



.list-label-small{
    font-size: 12px;
    color: #9f9f9f;
}

.list-val-small{
    font-size: 12px;
}

.list-label-small-no-color{
    font-size: 12px;
}


.products-list-btn-add-to-basket-mini{
    height: 27px!important;
}


.product-list-del-link{
    font-size: 12px;
}

.popover-ex{
    background: #fff;
    z-index: 110;
    border: 1px solid #dcdcdc;
    width: 400px;
}

.popover-ex-marker{
    width: 15px;
    height: 15px;
    background-color: #f5f5f5;
    border: 1px solid #dcdcdc;
    position: absolute;
    top:-8px;
    left: 15px;
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);    
}

.popover-ex-title{
    background: #f5f5f5;
    min-height: 30px!important;
}

.popover-ex-content{
    /*padding: 5px 5px  5px 5px;*/
    background: #fff;
}

.product-list-fav-mini{
    position: absolute;
    top:24px;
    left:-38px;
}

.product-list-fav-mini table{
    background-color: #FFF;
}    

.product-list-fav-mini-btn-panel{
    position: absolute;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 2px;
    margin-top: 5px;
}

.product-list-table-contener-fav-mini{
    max-height: 300px;
    overflow: hidden;
    position: relative;
}

.product-list-img{
    max-height: 80px;
}

.form-filter-exists{
    color:red;
}

#favoritesSearchResult{
    background-color: #ececec;
    max-height: 200px;
    position: absolute;
    width: 100%;
    z-index: 100;
    overflow: hidden;
    margin-left: 0px;
    top:33px;
}

.product-list-table-inquirey-low-price{
    background-color:#ffcccc;
}

.product-list-table-inquirey-product-change{
    background-color: #FFFFCC;
}

.product-list-table-inquirey-product-add{
    background-color:#E6E6E6;
}    

.product-list-table-inquirey-product-content{
    border-top: 0px!important;
    border-bottom:  0px!important;
}

.hr-margin-5{
    margin:5px;
}

.product-list-table-inquirey-product-label-danger{
    font-size: 11px!important;
}    

#header-top-panel-basket{
    padding-right:  10px;
    font-size: 13px;
    /*padding-top: 7px;*/
}

.search-result{
    background-color: #ececec;
    max-height: 200px;
    position: absolute;
    width: 100%;
    z-index: 100;
    overflow: hidden;
}

#newDiscountGroupIdSearchResult{
    top:33px;
}

#tradeCustomerSearchResult{
    top:33px;
}

#inquireCustomerSearchResult{
    top:33px;
}

.product-list-table-tade-discount-content{
    border-top: 0px!important;
    border-bottom:  0px!important;
}

#show-pages-panel{
    width:60px;
    display: inline-block;
    position: relative;
    top:-1px;
}


.search-global-record-selected{
    background-color: #9eccf4 !important;
}

.search-global-record{
    height: 60px;
    
}

.label-products-list-stats{
    /*opacity:0.;*/
    font-size: 12px!important;
    font-weight: normal!important;
    padding: 1px 4px 1px 4px!important;
    opacity:0.4;
}

.product-list-stats-panel{
    padding-right:  20px;
    margin-top: 10px;
}

.product-list-stats{
    margin: 5px;
    background-color: #f5f5f5;
}


.offer-input-disabled{
    background-color: #e6e6e6!important;
}

.favorites-list-progress{
    height: 5px!important;
    border-radius: 0px!important;
    margin-bottom: 5px!important;
}

.products-list-promotion{
    position: relative;
    top:-3px;
    left: 5px;
    font-weight: normal!important;
    font-size: 11px;
    border-radius: 2px!important;
    margin-left: 5px;
}

.products-list-promotions{

}

.products-list-special_promotion{
    background-color: #003063;
    position: relative;
    top:-3px;
    left: 10px;
    font-weight: normal!important;
    font-size: 11px;
    border-radius: 2px!important;
}

.products-list-special_promotions{
	background-color: #ccc;
	position: relative;
	top:-3px;
	left: 0px;
	font-weight: normal!important;
	font-size: 10px!important;
	border-radius: 10px!important;

}


.products-list-special_promotion_filters{
	background-color: #003063;
	position: relative;
	top:2px;
	left: 0px;
	font-weight: normal!important;
	font-size: 15px!important;
	border-radius: 2px!important;
}

.products-list-special-info{
    background-color: #ea5b5b;
    position: relative;
    top:-3px;
    left: 10px;
    font-weight: normal!important;
    font-size: 11px;
    border-radius: 2px!important;
}

.products-list-special-info-filters{
	background-color: #ea5b5b;
	position: relative;
	top:2px;
	left: 0px;
	font-weight: normal!important;
	font-size: 15px!important;
	border-radius: 2px!important;
}

.products-list-special-outlet{
	background-color: #00c808;
	position: relative;
	top:-3px;
	left: 10px;
	font-weight: normal!important;
	font-size: 11px;
	border-radius: 2px!important;
}

.products-list-special-outlet-filters{
	background-color: #00c808;
	position: relative;
	top:2px;
	left: 0px;
	font-weight: normal!important;
	font-size: 15px!important;
	border-radius: 2px!important;
}

.products-list-special-fastbox-filters{
	/*background-color: #00c808;*/
	position: relative;
	top:2px;
	left: 0px;
	font-weight: normal!important;
	font-size: 15px!important;
	border-radius: 2px!important;
}

.products-search-day-price{
	position: relative;
	top:-15px;
}

.products-search-special-outlet-filters{
	background-color: #00c808;
	position: relative;
	top:-20px;
	left: 0px;
	font-weight: normal!important;
	font-size: 11px!important;
	border-radius: 2px!important;
	color:#FFF;
	padding: 3px;
}

.products-search-special-fastbox-filters{
	position: relative;
	top:-20px;
	left: 0px;
	height: 15px;
}

.products-search-promo{
	background-color: #ccc;
	position: relative;
	top:-20px;
	left: 0px;
	font-weight: normal!important;
	font-size: 11px!important;
	border-radius: 2px!important;
	color:#FFF;
	padding: 3px;
}

.products-search-sold{
	background-color: red;
	position: relative;
	top:-20px;
	left: 0px;
	font-weight: normal!important;
	font-size: 11px!important;
	border-radius: 2px!important;
	color:#FFF;
	padding: 3px;
}

.products-search-special-sale-filters{
	position: relative;
	top:-20px;
	left: 0px;
	font-weight: normal!important;
	font-size: 11px!important;
	border-radius: 2px!important;
	padding: 3px;
}

.products-search-special-info-filters{
	background-color: #ea5b5b;
	position: relative;
	top:-20px;
	left: 0px;
	font-weight: normal!important;
	font-size: 11px!important;
	border-radius: 2px!important;
	color:#FFF;
	padding: 3px;
}

.products-search-special-promo-filters{
	background-color: #003063;
	position: relative;
	top:-20px;
	left: 0px;
	font-weight: normal!important;
	font-size: 11px!important;
	border-radius: 2px!important;
	color:#FFF;
	padding: 3px;
}

.products-list-special-top-solar{
    background-color: #559bf0;
    position: relative;
    top:-3px;
    left: 0px;
    font-weight: normal!important;
    font-size: 10px!important;
}

.products-list-special-fasbox{
	display: inline;
	background-color: #003063;
	position: relative;
	top:-3px;
	left: 0px;
	font-weight: normal!important;
	font-size: 10px!important;
	color: #FFF;
}

.products-list-day-price{
	display: inline;
	background-color: #f05555;
	position: relative;
	top:-3px;
	left: 0px;
	font-weight: normal!important;
	font-size: 10px!important;
	color: #FFF;
}

.products-list-top-100{
	display: inline;
	background-color: rgba(100, 95, 90, 0.82);
	position: relative;
	top:-3px;
	left: 0px;
	font-weight: normal!important;
	font-size: 10px!important;
	color: #FFF;
}

.products-list-prize{
	display: inline;
	background-color: #f05555;
	position: relative;
	top:-3px;
	left: 0px;
	font-weight: normal!important;
	font-size: 10px!important;
	color: #FFF
}

.products-list-special-sale{
    position: relative;
    top:-3px;
    left: 10px;
    font-weight: normal!important;
    font-size: 11px;
    border-radius: 2px!important;
}


#promotion-list-filters ul{
    list-style-type: none;
    margin-left: 0px;
    padding-left: 0px;
}

#promotion-list-filters ul li{
    height: 50px;
    background-color: #f5f5f5;
    margin-bottom: 2px;
    padding-left: 10px;
}

#promotion-list-filters ul li span{
    position: relative;
    top:15px;
}



.li-promotion-active{
    border-left: 2px solid #003063;    
}

.input-group-padding{
    padding-left: 15px;
    padding-right: 15px;
}

.filter-label-view{
    position: relative;
    top:4px;
}

.btn-view-category{
    margin-right: 5px;
}

#main_data_area{
    min-height: 250px;
	position: relative;
	/*top:-20px;*/
}

#menu-producers-panel{
    position: absolute;
    background-color: #fff;
    z-index: 1000;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
	top:-8px;
}


.products-producers-panel-item {
    width: 250px;
    padding: 0;
    display: block;
    float: left;
}

#products-producers-panel{
    display: none;
 
}

#groups-producer-tabs-panel{
    position: absolute;
    background-color: #fff;
    z-index: 200;
    left: -1px;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

#products-producers-panel ul {
    padding-top: 5px;
}


#admin-list-filters ul{
    list-style-type: none;
    margin-left: 0px;
    padding-left: 0px;
}

#admin-list-filters ul li.li-admin-list-filters{
    height: 50px;
    background-color: #f5f5f5;
    margin-bottom: 2px;
    padding-left: 10px;
}

#admin-list-filters ul li.li-admin-list-filters span{
    position: relative;
    top:15px;
}

.li-admin-list-filters-active{
    border-left: 2px solid #003063;    
}

#cmsPostDetailsImage{
    width: 300px;
    height: 250px;
}

.cms-posts-image{
    max-width: 100px;
    max-height: 100px;
}

.cms-slider-image{
    max-width: 200px;
    max-height: 200px;
}

.cms-home-posts-date{
    color: #6c6c6c   
}

.cms-home-post-date{
    color: #6c6c6c   
}



.cms-home-post-img{
    width: 100%;
}



.cms-home-posts-description{
    margin-top:5px;    
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none!important;
    margin: 0!important;
}

input[type=number] {
    -moz-appearance:textfield!important;
}

#header_search_result{
    display: none;
    position: absolute;
    z-index: 1060;
    background-color: #FFF;
    /*max-height:620px;*/
    
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    
    -webkit-box-shadow: 0px 6px 6px -6px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 6px 6px -6px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 6px 6px -6px rgba(0, 0, 0, 0.5);
    
}

.cms-home-post-title{
    margin-top: 5px;
    margin-left: 0px;
}

.cms-home-post-category{
    
}

.search-global-product-img{
    max-height: 50px;
    max-width: 50px;
    position: relative;
    top:5px;
}

.search-global-product-row{
    min-height: 70px!important;
    border-bottom: 1px solid #ddd;
}

.search-global-product-row-selected{
    background-color: #ececec !important;
}



.search-global-product-row-title{
    padding-top: 3px;
	padding-right: 0px!important;
}

.search-global-product-row-basket{
	padding-left: 0px!important;
}

.search-global-product-add-to-basket-img,
.search-global-product-add-to-basket-img-alt{
    display: none;
    position: absolute;
    top:38px;
    width: 25px;
    right: 8px;
}

.search-global-product-add-to-basket-amount,
.search-global-product-add-to-basket-amount-alt{
	display: none;
	position: relative;
	width:150px;
	left: -65px;
}

.search-global-product-no-price-img{
    width: 15px;
    position: absolute;
    right: 0px;
    top:5px;
}

.search-global-product-basket-count-badges{
    height: 18px;
    width: 15px;
    font-size: 11.5px;
    border-radius: 2px;
    padding: 0px 2px 0px 0px;
    position: absolute;
    top : 32px;
    right:  0px;
    height: 15px;
}

.basket-table-availability_message{
    padding: 5px!important;
    margin-top: 10px; 
    min-height: 40px;
    font-size: 11.5px;
	margin-bottom: 0px!important;
	margin-top: 5px!important;
	margin-left: 5px!important;
}

#header_search_result_products{
    overflow: hidden;
    position: relative;
    width: 100%;
}

.cp-color-picker{
    z-index: 10000;
}

.pin-icon-transform{
    -ms-transform: rotate(-43deg); /* IE 9 */
    -webkit-transform: rotate(-43deg); /* Chrome, Safari, Opera */
    transform: rotate(-43deg);
}

.search-amount-div{
    color: #6f6f6f;
}

.search-global-product-img-mid-panel img{
    position: fixed;
    z-index: 100;
    background-color: #fff;
    min-height: 200px;
    min-width: 200px;    
    width: auto;
    height: auto;    
    max-height: 250px;
    max-width: 250px;    
    border: 1px solid #ccc;
}

#products-etim-attr-panel-list{
	padding-left: 10px;
}

.products-etim-attr-li{
    width: 50%; 
    padding-top: 0px;
    display: block;
    float: left;
    padding-bottom: 10px;
	min-height: 55px;
	padding-left: 15px;
}

#products-etim-attr-panel .irs{
    margin-right: 20px;
    margin-left: 10px;
}

.products-etim-attr-label{
    margin-bottom: 2px;
}

.products-etim-attr-label-disabled{
	color: #909090;
}


.products-etim-attr-box{
    padding-left: 15px;
	/*color: #909090;*/
}

#panel-add-product-btn,
#basket_add_product_catalog_btn{
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
}

.table-td-no-top-line   {
    border-top: 0px!important;
}

.products_compare_attr_difference{
    background-color: #d9edf7!important;
}

.products_compare_params_td{
    padding: 2px!important;
}

.btn_panel_compare_list_element{
    float: left;
    height: 30px;
    width: 35px;
    margin-right: 8px;
    position: relative;
}

.btn_panel_compare_list_img{
    width: 35px;
    height: 30px;
}

.btn_panel_compare_list_close{
    position: relative;
    right: -28px;
    top:-36px;
    z-index: 100;
    background-color: #fff;
    width: 12px;
    height: 12px;
}

.btn_panel_compare_list_close img{
    max-width: 12px;
    max-height: 12px;
    position: relative;
    top:-4px;
        
}

.btn_panel_select_option_list{
    list-style-type: none;
}

.only-print {
    display: none;
}

.products_compare_foto_panel{
    max-width: 100%;
    text-align: center;
    height: 150px;
}

.product_details_foto_mid{
    max-height: 150px;
}

.product_details_foto_mid img{
    max-height: 150px;
}

.img-container-center {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex; /* add */
    justify-content: center; /* add to align horizontal */
    align-items: center; /* add to align vertical */
}

.btn_panel_compare_list{
    display: none;
    float: left;
    padding-left: 0px;
}

#btn_panel_compare{
	margin-left:5px;
}

.btn-panel-select{
    width: 150px;
    display: inline-block;
    background-color: #fff;
    color:#000;
}

.products-store-panel{
    background-color: #fff;
    border: 1px solid #ccc;
    display: none;
    max-height: 300px;
    overflow: hidden;
    padding-top: 5px;
    position: absolute;
    top: 27px;
    width: 300px;
    z-index: 100;
    right:  -40px;
	min-height:100px;
}


.promo-panel-vertical-panel{
    border-bottom: 1px dashed #ccc;
    background-color: #f5f5f5 ;
	height: 170px;
     
}

.promo-panel-vertical-name{
    font-size: 12px;
    padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	word-wrap: break-word;
	-ms-word-break: break-word;
}

.promo-panel-vertical-price{
    padding-left: 5px;
    color:#003063;
    font-size: 15px;
}

.promo-panel-vertical-price .basket-price-unit{
	display:inline-block;
}

.promo-panel-vertical-basket-ico,
.promo-panel-vertical-basket-ico-alt
{
    width: 25px;
}

.promo-panel-vertical-basket-badge{
    height: 18px;
    width: 15px;
    font-size: 11.5px;
    padding: 0px 0px 16px 0px;
    position: absolute;
    top : -6px;
    right:  8px;
    height: 15px;
}



.promo-panel-vertical-img-panel{
    background-color: #fff;
    height: 100%;
    border-left: 1px solid #ccc;
}

.promo-panel-vertical-data-panel{
    background-color: #f5f5f5;
    border-right:  1px solid #ccc;
    height: 100%;
}

.promo-panel-vertical-price-panel{
	background-color: #f5f5f5;
}


#footer-logo{
    height: 50px;
}

.spin-minus{
    position: relative;
    top:5px;
    left:0px;
    font-size: 14px;
    color:#777;
}

.spin-plus{
    position: relative;
    top:5px;
    /*left:-20px;*/
    font-size: 14px;
    color:#777;
}

.spin-input{
    width: 50px;
    margin-right: 0px;
	font-size: 12px;
}

.panel-popover{
	height: 0px;
}

.panel-popover input{
	height: 0px;border:0px;padding: 0px
}

.popover {
	position:absolute!important;
}

.popover-input-amount .popover,
.panel-popover .popover{
	min-width: 220px!important;
	background-color: rgba(223, 122, 28, 0.9);
	z-index: 999;
	position: fixed;
}

.popover-input-amount .popover-content,
.panel-popover .popover-content{
	color: #FFF;
}

.popover-input-amount .popover.top > .arrow::after,
.popover-input-amount .popover.bottom>.arrow:after,
.panel-popover .popover.top > .arrow::after,
.panel-popover .popover.bottom>.arrow:after
{
	border-top-color: rgba(223, 122, 28, 0.9);
	border-bottom-color: rgba(223, 122, 28, 0.9);
}


.basket-table-name-alt{
	font-size: 12px;
	margin-bottom:  0px;
	color: #555555;
}

.search-global-product-dir{
	font-size: 11px;
	margin-bottom: 0px;
	position: relative;
	top:-10px;
}

.amount-lack{
	color : rgba(240, 85, 85, 0.9);
}

.amount-other-store{
	color : rgba(223, 122, 28, 0.9);
}

.amount-full{
	color : rgba(66, 206, 0, 1);
}

.amount-mid{
	color : rgba(223, 122, 28, 0.9);
}

.amount-low{
	color : rgba(111, 111, 111, 1);
}



#header-top-panel-basket-list-panel .bootstrap-select{
 border:0px ;
}


#header-top-panel-basket-list-panel .bootstrap-select.btn-group .dropdown-menu li > a {
	text-align: right;
}

#header-top-panel-basket-list-panel .bootstrap-select.btn-group .btn .filter-option {
	text-align: right;
	padding-right: 25px;
}

.basket-offer-input{
	border: 1px solid #df7a1c!important;
	font-size: 11px!important;
}

#header-links-mag-panel .bootstrap-select{
	border:0px ;
}

#message_panel{
	display: none;
	position: fixed;
	top: 40%;
	left: 46%;
	margin-top: -50px;
	margin-left: -50px;
	width: 250px;
	height: auto;
	border:1px solid #df7a1c;
	background-color: #ffffff;
	z-index: 9999;
	padding: 10px;
	border-radius: 3px;
}

#header-top-panel-basket-list-panel-new{
	display: none;
	position: relative;
	top:-30px;
	margin-right: 15px;
}

#header-top-panel-basket-list-panel-new button{
	max-width: 50px;
}

.price-unit{
	font-size: 10px;

}

.basket-buy-price-unit{
	display: block;
}

.basket-price-unit{
	display: block;
}

.input-group-currency{
	font-size: 12px !important;
	padding: 2px 4px !important;
}



#product_details_add_to_basket_val{
	margin-left:3px;
}

#footer-more-info-btn{
	position: relative;
	top: 30px;
	color: #bab4bb;
}

.etim-filters-del-pic{
	position: relative;
	top:2px;
	margin-left: 5px;
	display: none;

}

.products-catalog-ico{
	max-height: 40px;
	margin-right: 10px;
}


.navbar-collapse{
	padding-left: 0px!important;
	padding-right: 0px!important;
}

.navbar-inverse{
	background-color:transparent!important;
}

.button-show-menu{
	background-color: #003366!important;
	float: left!important;
	width: 100%;
}

.label-default-alt{
	background-color: #c5c5c5;
}



.list-number {
 font-weight: bold;
	font-size: 13px;
}

.spin-btn{
	background-color: transparent;
	border: 0px;
	padding: 0px;
}

.products-list-deep-link{
	color: #333;
	position: relative;
	top: 2px;
	left: -10px;
}

.products-list-deep-link-products-list{
	color: #333;
	position: absolute;
	top: 3px;
	left: -35px;
}


#searchGlobalOnlyOnStockPanel{
	padding-left: 5px;
	display: none;
	position: absolute;
	z-index: 1060;
	background-color: #fff;
	height:20px;
}

#searchGlobalSearchSuggestions{
	padding-left: 5px;
	margin-top: 20px;
	display: none;
	position: absolute;
	z-index: 1060;
	background-color: #fff;
	height:auto;
	border-bottom: 1px solid #ccc;
}



#searchGlobalOnlyOnStockLabel,
#searchGlobalOnlyCustomerCodesLabel{
	font-size: 12px;
	position: relative;
	top:-1px;
}

#header_search_result_panel_right{
	background-color: #fff;
	margin-top: 20px;
	border-right: 1px solid #ccc;
}

#admin-solr-index-refresh-status{
	margin-right: 10px;
	color:green;
}

#frmAmountAvilable{
	position: relative;
	top:2px;
	font-size: 13px;
}

#menu-home-link{
	width:15px;
}

.row-disabled{
	background-color: #e6e6e6!important;
}

.row-users{
	height: 110px;
}

.products-list-outlet-info{
	padding: 2px 3px 2px 5px !important;
	/*position: relative;top:10px;right: 5px;*/
	/*padding-top: 35px;*/
	text-align: center;
	font-size: 12px;
	margin-bottom: 0px!important;
}

.products-list-outlet-info-no-foto{
	padding: 2px 3px 2px 5px !important;
	position: relative;top:5px;;
	/*padding-top: 35px;*/
	text-align: center;
	font-size: 12px;
}

.products-list-outlet-info-details{
	text-align: center;
	font-size: 12px;
}

.products-list-outlet-info-basket{
	padding: 2px 3px 2px 5px !important;
	position: relative;
	top:3px;right: 5px;
	text-align: center;
	font-size: 11px;
}

.products-list-fastbox{
	height: 21px;
	position: relative;
	top: -4px;
	left: 10px;
}

.order-list-fastbox{
	height: 21px;
	margin-bottom: 5px;
}

.products-list-special-promotion-filters{
	background-color: #ccc;
	position: relative;
	top:2px;
	left: 0px;
	font-weight: normal!important;
	border-radius: 10px!important;
}

#slider-container-left{
	position: fixed;
	top: 60px;
	left:0px;
	/*margin-left: 1%;*/
	z-index: 200;

}

#slider-container-right{
	position: fixed;
	top: 30px;
	right: 0px;
	margin-right: 1%;
	z-index: 200;
}

#search-suggestions-panel ul{
	list-style-type: none;
	padding-left: 0px;
	margin-top: 10px;
}

#search-suggestions-panel ul li{
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}

.products-list-params-tags{
	min-height: 76px!important;
}

#header-links-menu{
	padding-left: 0px; padding-top: 15px;
}

#header-links-menu ul li{
	text-align: right;
}

#header-links-menu-btn {
	background-color: #FFFFFF!important;
    border-radius: 0px!important;
    border: 1px solid #ccc!important;
}

#header-links-store{
	padding-top: 15px;
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
	left: -25px
}

#header-links-no-login-panel{
	padding-top: 15px;
	padding-bottom: 46px;
}

#header-links-no-login-panel button{
	background-color: #ffffff!important;
}

.bg-image {
	position: relative;
}
.bg-image img {
	display: block;
	width: 100%;
	max-width: 1200px; /* corresponds to max height of 450px */
	margin: 0 auto;
}
.bg-image h1 {
	position: absolute;
	text-align: center;
	bottom: 0;
	left: 0;
	right: 0;
	color: white;
}

#header-pin-btn{
	position: fixed;
	top:0px;
	width: 20px;right: 15px;

	z-index: 200;
}

#header_top_search #slider-container-top img {
	width: 326px;
	height: 41px;
}

.orders-filters-accept-none{
	top:0px!important;
	right:-20px!important;
}



#searchGlobalSearchSuggestions .search_last_search_words {
	padding-left: 2px !important;
}

#searchGlobalSearchSuggestions .search_last_search_words  li{
	margin-right: 20px!important;
	list-style-type: none!important;
}


#header_last_search_words_panel{
	position: relative;
	top:25px;
	text-align: left;
	z-index: 2000;
	font-size: small;
	background-color: #fff;
	height: 30px;
	margin-bottom: 3px;
}



#searchGlobalSearchSuggestions  ul{
	padding-left: 2px;
}


#header_search_result_panel_left  #header_last_search_words .search_last_search_words {
	padding-left: 15px;
}


#header_search_result_panel_left  #header_last_search_words .search_last_search_words li{
	list-style-type: none!important;
	display: inline-block;
	margin-right: 10px;
}



#header_search_result_panel_right #header_last_search_words .search_last_search_words li{
	list-style-type: none!important;

}
#header_search_result_panel_right #header_last_search_words .search_last_search_words {
	padding-left: 15px;

}


.products-list-block{
	padding: 2px;
}

.products-list-block-inside{
	background-color: #f5f5f5;
}

[data-notify="progressbar"] {
	margin-bottom: 0px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 5px;
}

#category-tree-panel{
	padding-left: 0px;
	padding-right: 0px;
}

#idBasketImportResultPanel{
	margin-top: 20px;
}

.products-list-btn-fav-ex{
	margin-right: 20px!important;
	background-color: #e4e4e4 !important;;
	padding: 2px 5px 2px 5px!important;;
	border-radius: 5px!important;
	font-size: 11px!important;
	position: absolute;
	left: -180px;
}

#idBasketImportResultPanelContent{
	overflow: auto;
	max-height: 300px;
}

#product-data-category-description{
	margin-top: 15px;
}

#product-data-category-description img{
	max-width: 100%;
}

.products-category-plus-panel-box{
	width: 100%;padding: 5px 5px 5px 5px;
	background-color: white;
	height: auto;
}

.products-category-plus-panel-img{
	height: 150px;margin-bottom: 10px
}

.products-category-plus-panel-img img{
	max-height: 100px;
}
.products-category-plus-panel-title{
	height: 40px;
}
.category-filters-plus-img1{
	max-width: 260px;
}

#content-left{
	background-color: white;
}

#orders-group-panel ul,
#orders-details-group-panel ul{
	margin:0;
	padding:0;
	list-style:none;
	margin-left: 0px !important;
	padding-left: 0px !important;
}
#orders-group-panel li,
#orders-details-group-panel li
{
	font-size: 13px;
	display: inline;
	position:relative;
	word-wrap: break-word;
	/*margin-left: -5px;*/
	float: left;
	list-style-type:none;
	background-color: #f5f5f5;
	padding: 5px;

	margin: 0px 15px 5px -5px;
}

.products-filter-close{
	color: red;
}

#orders-group-panel,
#orders-deatils-group-panel{
	margin: 5px;
}

#product_details_area{
	background-color: #fff;
}


/* material checkbox ----------------------------------------*/

.material-switch > input[type="checkbox"] {
	display: none;
}

.material-switch > label {
	cursor: pointer;
	height: 0px;
	position: relative;
	width: 40px;
}

.material-switch > label::before {
	background: rgb(0, 0, 0);
	box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5);
	border-radius: 8px;
	content: '';
	height: 16px;
	margin-top: -8px;
	position:absolute;
	opacity: 0.3;
	transition: all 0.4s ease-in-out;
	width: 40px;
}
.material-switch > label::after {
	background: rgb(255, 255, 255);
	border-radius: 16px;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	content: '';
	height: 24px;
	left: -4px;
	margin-top: -8px;
	position: absolute;
	top: -4px;
	transition: all 0.3s ease-in-out;
	width: 24px;
}
.material-switch > input[type="checkbox"]:checked + label::before {
	background: inherit;
	opacity: 0.5;
}
.material-switch > input[type="checkbox"]:checked + label::after {
	background: inherit;
	left: 20px;
}
/* material checkbox ----------------------------------------*/

.text-orange{
	color: #df7a1c;
}

.catalog-class-btn{
	padding: 2px 2px 2px 2px !important;
	height: 25px;!important;
	font-size: 12px!important;
	width: 100%;
}

.catalog-class-btn-panel{
	padding-left: 5px!important;
	padding-right: 5px!important;
}

.dane-wlasne-select{
	border: 1px solid #77ADBD;
	border-radius: 5px;
}

ul#orderPayFormList  {
	padding-left: 0px;
	display:inline-block;
}

ul#orderPayFormList li {
	display:table-cell;
}

.footer-dopay-logo{
	width: 130px!important;
}

.price-cnz-ico{
	width: 18px;
	position: relative;
	top:-1px;
	left:5px;
	opacity: 0.4;
}

.search-global-product-row-catalogs{
	height: 20px;
	position: relative;
	top: -3px;
}

.basket-price-info-label{
	color: #000000!important;
	font-weight: normal!important;
}

.flex-row {
	display: flex;
	flex-wrap: wrap;
}

.flex-row > [class*='col-'] {
	display: flex;
	flex-direction: column;
}

.flex-row > [class*='col-'] > div {
	height: 100%;
}

.flex-row.row:after,
.flex-row.row:before {
	display: flex;
}

.survey-input-radio{
	margin: 10px!important;
}

.survey-description{
	font-size: 16px;
}

.delivery-time-info-label{
	font-size: 16px;
}

.delivery-time-info-img{
	height: 40px;
	position: relative;
	top: -5px;
}

.easypack-widget{
	background-color: #fff;
}

.landing-page-form-input{
	/*width:300px!important;*/
	width: 95%!important;
	margin: 10px 10px 10px 10px;
}

.landing-page-form-checkbox{
	font-size: 12px;
	color: #fff;
}

.landing-page-form{
	width: 100%;
	text-align: left;
	padding: 10px 10px 10px 10px;
	background-color: #009540;
	border-top-right-radius:30px;
}

.landing-page-form-submit{
	margin-top: 20px;
	background-color: #003365!important;
	border-radius: 0px!important;
	border-color: #003365!important;
	font-size: 24px!important;
}

#landing-page-form-agreement-1{
	margin-left: 10px;
}

#landing-page-form-agreement-2{
	margin-left: 10px;
}