body.menu-mobile-on {
	height: 100%;
	overflow: hidden;
}
.margin-top {
	margin-top: 25px !important;
}
.margin-top-smaller {
	margin-top: 10px !important;
}
.margin-top-small {
	margin-top: 15px !important;
}
.margin-top-big {
	margin-top: 50px !important;
}
.margin-bottom {
	margin-bottom: 25px !important;
}
.margin-bottom-small {
	margin-bottom: 5px !important;
}
.margin-bottom-big {
	margin-bottom: 50px !important;
}
.padding-top-small {
	padding-top: 15px !important;
}
.padding-top {
	padding-top: 25px !important;
}
.padding-bottom-small {
	padding-bottom: 15px !important;
}
.padding-bottom {
	padding-bottom: 25px !important;
}
.padding-left-small {
	padding-left: 15px !important;
}
.padding-left {
	padding-left: 25px !important;
}
.padding-right-small {
	padding-right: 15px !important;
}
.padding-right {
	padding-right: 25px !important;
}
.no-margin-top {
	margin-top:0 !important;
}
.no-margin-bottom {
	margin-bottom:0 !important;
}
.no-margin {
	margin:0 !important;
}
.no-padding {
	padding: 0 !important;
}
.no-padding-right {
	padding-right: 0 !important;
}
.no-padding-left {
	padding-left: 0 !important;
}
.no-padding-bottom {
	padding-bottom: 0 !important;
}
.no-radius {
	border-radius: 0 !important;
}
.pull-center {
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.w-100 {
	width: 100%;
}
.d-block {
	display: block;
}
.d-none {
	display: none;
}
.mr-2 {
	margin-right: 8px;
}
.right {
	float: right;
}
.left {
	float: left;
}
.d-flex {
	display: flex;
}
.flex-direction-column {
	flex-direction: column;
}
.justify-content-center {
	justify-content: center;
}
.justify-content-between {
	justify-content: space-between;
}
.align-items-center {
	align-items: center;
}
/*
@media only screen and (min-width: 600px) and (max-width: 719px) {
	#bn .grid.row {
		height: auto;
	}
	#bn .grid.row {
		margin: 0 0 20px 20px;
	}
	#bn .grid.row.add-margin {
		margin: 23px 0 20px 0;
	}
	#bn .g5.inspirations {
		margin: 0 0 20px 0;
	}
	#bn footer .g5 {
		margin-top: 0;
	}
	#bn footer .g5.news {
		clear: both;
		margin: auto;
	}
}
@media only screen and (min-width: 720px) and (max-width: 959px) {
	#bn .grid.row {
		height: auto;
	}
	#bn .grid.row {
		margin: 0 0 20px 20px;
	}
	#bn .grid.row.add-margin {
		margin: 23px 0 20px 0;
	}
	#bn .g5.inspirations {
		margin: 0 0 20px 0;
	}
	#bn footer .g5 {
		margin-top: 0;
	}
	#bn footer .g5.news {
		clear: both;
		margin: auto;
	}
}
@media only screen and (max-width: 599px) {
	#bn .grid {
		display: block;
		clear: both;
		float: none;
		margin: 20px auto 20px;
		padding: 0;
	}
	#bn .grid.row {
		clear: both;
		float: none;
		height: auto;
		margin: 20px auto 20px;
	}
	#bn .grid.row.add-margin {
		clear: both;
		display: block;
		float: none;
		margin: 20px auto 20px;
	}
	#bn .grid.g5.bg {
		margin: 20px auto 20px;
	}
	#bn .grid.g5.inspirations {
		margin: 20px auto 20px;
	}
	#bn .grid.bg.remove-margin-right {
		background: none;
	}
	#bn .grid .seemore {
		display: none;
	}
	#bn .grid.bg.remove-margin-right ul.movies {
		float: none;
		margin-left: 6px
	}
	#bn ul.list {
		display: none;
	}
	#bn .grid .bluebg {
		display: block;
		width: auto;
		height: auto;
		padding: 10px 0;
		text-align: center;
	}
	#bn .g6.topic p {
		float: none;
	}
	#bn .slider.advices .container {
		margin-top: 0;
	}
}
*/
.margin-image {
	margin: 20px 0;
}
.margin-image h5 {
	margin-bottom: 10px;
	font-weight: 300;
	font-size: 22px;
	color: #004896;
	text-align: center;
}
#bn .greybg {
	font-size: 14px;
}
/*#bn .advice .g15 H1,
#bn .manufacturer .g15 H1 {
	padding-bottom: 0px;
	margin-bottom: 0px;
}*/
#bn .slider_thin .html_header,
#bn .slider_wide .html_header {
	position: relative;
	float: left;
	margin-top: 18px;
}
#bn .slider_thin .loading,
#bn .slider_wide .loading {
	position: absolute;
	top: 15%;
	left: 47%;
	width: 50px;
	height: 50px;
	background-image: url(../img/processing.gif);
	background-position:10px 10px;
	background-repeat:no-repeat;
}
section.slider .slider-container .tparrows {
	border-radius: 0 !important;
	background-color: #004896;
}
#bn .articlelast.yellow .bluebg {
	background: #FFD728;
	color: #000;
}
#bn .articlelast.yellow .articlemore {
	background: #FFD728;
}
#bn .articlelast.yellow .articlemore A {
	color: #000;
	border:1px solid #000;
}
#bn .HomeNew .list.Products LI {
	width: 100%;
	margin: 5px 0;
}
#bn .HomeNew .list.Products LI A{
	width: 95%;
	padding-bottom: 5px;
	border-bottom: 1px solid #f3f3f3;
}
#bn .HomeNew .list.Products LI .Img{
	float: left;
	width: 25%;
}
#bn .HomeNew .list.Products LI .Desc{
	float: left;
	width: 75%;
}
#bn .HomeNew .list.Products LI .Desc SPAN{
	margin: 0 0 3px;
}
#bn .HomeNew .list.Products LI .Desc P{
	clear:left;
}
#bn .g6.topic a.title {
	font-weight: 400;
}
#bn .grid.g10.First {
	margin-right: 20px;
}
#bn .grid.g10.HomeNew {
	min-height: 410px;
}
#bn .grid.g10.HomeNew.Advice {
	position: relative;
	min-height: 280px;
}
#bn .HomeNew .BlockTitle {
	position: absolute;
	transition: all 0.3s ease;
}
#bn .HomeNew .BlockTitle.Right {
	right: 0;
}
#bn .HomeNew .BlockTitle .bluebg {
	display: table-cell;
	vertical-align: middle;
	width: 220px;
	height:280px;
	text-align: center;
	background: #004896;
	color: #fff;
	font-size:24px;
}
#bn .HomeNew .BlockTitle .bluebg b {
	text-transform: uppercase;
	font-size:24px;
	font-weight: normal;
	font-weight: 400;
}
#bn .HomeNew .BlockTitle .bluebg p {
	padding: 10px 15px 0 15px;
	line-height: 17px;
	font-size: 15px;
	font-weight: 200;
}
#bn .HomeNew .BlockMore {
	/*display: none;*/
	opacity: 0;
	width: 580px;
	height:280px;
	background-color: rgba(0,51,102,0.7);
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	transition: all 0.3s ease;
}
#bn .HomeNew .BlockMore A {
	font-size: 24px;
	margin-top: 114px;
	color: #fff;
	border: 1px solid #fff;
	display: inline-block;
	padding:0 20px;
	height: 42px;
	line-height: 42px;
	font-weight:400
}
#bn .HomeNew .BlockMore2 {
	/*display: none;*/
	opacity: 0;
	width: 580px;
	height:280px;
	background-color: rgba(0,51,102,0.7);
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	transition: all 0.3s ease;
}
#bn .HomeNew .BlockMore2 A {
	font-size: 24px;
	color: #fff;
	border: 1px solid #fff;
	display: inline-block;
	line-height: 255px;
	font-weight: 400;
	height: 100%;
	width: 100%;
}
#bn .HomeNew .BlockMore.Sales A {
	margin-top: 55px;
}
#bn .HomeNew .BlockMore.Sales IMG {
	margin-top: 15px;
	width: 85%;
	height: auto;
}
#bn .HomeNew .BlockMore.Sales {
	background-color: rgba(255,255,255,1.0);
}
#bn .HomeNew .BlockMore.Sales A {
	background-color: #004896;
}
#bn .HomeNew .BlockMore.Sales .Sponsors IMG {
	margin-top: 10px;
	width: 85%;
	height: auto;
}
#bn .HomeNew .BlockMore.Sales .Sponsors P {
	padding-top: 15px;
	font-weight: 400;
	color: #004896;
	font-size: 20px;
}
#bn .HomeNew.Advice:hover .BlockMore {
	opacity: 1;
	/*display: block;*/
}
#bn .HomeNew.Advice:hover .BlockMore2 {
	opacity: 1;
	/*display: block;*/
}
#bn .HomeNew.Advice:hover .BlockTitle {
	/*display: none;*/
	opacity: 0;
}
#bn .HomeNew.Advice:hover .BlockMore A:hover {
	background: #fff;
	border: 1px solid #004896;
	color:#004896;
}
#bn .HomeNew.Advice:hover .BlockMore.Sales A:hover {
	background: #fff;
	color:#004896
}
#bn .HomeNew.Advice .OfferNew {
	visibility: hidden;
	opacity: 0;
	position: absolute;
}
#bn .HomeNew .grid .hover {
	height: 280px;
}
#bn .HomeNew .grid .hover h2 {
	font-size: 16px;
}
#bn .HomeNew .grid .hover h2 small {
	display: block;
}
#bn .HomeNew .grid .hover img {
	width: 100%;
}
#bn .HomeNew .grid .hover .on {
	bottom: 0;
	top: auto;
	height: auto;
}
#bn .grid.g10.HomeNew.MoviePsbTv {
	position: relative;
	min-height: 280px;
}
#bn .HomeNew.MoviePsbTv .bluebg {
	display: block;
}
#bn .HomeNew.MoviePsbTv .BlockMore {
	
}
#bn .HomeNew.MoviePsbTv .MovieBlockMore {
	opacity: 0;
	width: 220px;
	height:280px;
	background-color: rgba(0,51,102,0.7);
	position:absolute;
	top:0;
	right:0;
	text-align:center;
	transition: all 0.3s ease;
}
#bn .HomeNew.MoviePsbTv .MovieBlockMore A {
	color: #fff;
	display: inline-block;
	line-height: 255px;
	font-weight:400;
	font-size: 23px;
	height: 100%;
	width: 100%;
}
#bn .HomeNew.MoviePsbTv:hover .MovieBlockMore {
	opacity: 1;
}
#bn .HomeNew.MoviePsbTv:hover .BlockTitle {
	opacity: 0.3;
}
#bn .HomeNew.MoviePsbTv:hover .MovieBlockMore A:hover {
	/*background: #fff;
	border: 1px solid #004896;
	color:#004896;*/
}
#bn .HomeNew.MoviePsbTv P {
	clear: both;
	font-size: 13px;
	font-weight: 400;
}
#bn .HomeNew.MoviePsbTv .MovieImage {
	margin: 0 0 10px;
}
#bn .HomeNew .articlelast .articlemore A {
	font-size: 21px;
	color: #fff;
	border: none;
	display: inline-block;
	line-height: 32px;
	font-weight: 400;
	height: 100%;
	width: 100%;
	line-height: 55px;
}
#bn .HomeNew .articlelast:hover .articlemore A:hover {
	background: transparent;
	color: #fff;
}

#header .header-nav-main nav > li.menu-page-sub:hover {
	background-color: #fff;
}
#header .header-nav-main nav > li.menu-page-sub {
	position: relative;
}
#header .header-nav-main .menu-page-sub:hover .menu-page-sub-list {
	display: block;
	opacity: 1;
}
#header .header-nav-main .menu-page-sub-list {
	display: none;
	opacity: 0;
	position: absolute;
	top: 45px;
	padding-top: 15px;
	/*width: 200%;*/
	width: 40%;
	background-color: #004896;
	transition: opacity .2s ease-in;
}
#header .header-nav-main .menu-page-sub-list > li {
	padding: 10px 15px;
	margin: 0;
	width: 100%;
	border: 1px solid #004896;
	border-top: none;
}
#header .header-nav-main .menu-page-sub-list > li a {
	font-size: 1.0em;
	line-height: 11pt;
	color: white;
	display: block;
	padding: 10px 0;
	transition: color .3s ease-out;
}
#header .header-nav-main .menu-page-sub-list > li small {
	display: block;
    margin-top: 5px;
    font-size: 8pt;
	color: #eee;
}
#header .header-nav-main .menu-page-sub-list > li:hover {
	background-color: #fff;
}
#header .header-nav-main .menu-page-sub-list > li:hover a,
#header .header-nav-main .menu-page-sub-list > li:hover small {
	color: #004896;
}
/*
*
*	Home - New
*
*/
#bn header.HomeNew {
	/*padding-top: 15px;*/
	/*background: #004896;*/
	/*background: #244bc8;*/
	/*background: url(../img/bg-header-small.jpg) no-repeat center;*/
}
#bn ul.socials-top {
	position: absolute;
	right: 215px;
}
#bn .container.blue form input[type=text] {
	border-left: none;
}
#bn .HomeNew .container .logo {
	position: absolute;
	display: block;
	width: 197px;
	/*height: 100px;*/
	height: 96px;
	top: -15px;
	left: 0;
	background: url(../img/logo-horizontal-small.png) no-repeat 0 -3px;
	z-index: 1;
}
#bn .HomeNew .container .logo.vertical {
	width: 104px;
	height: 172px;
	top: 0;
	background: url(../img/logo-vertical.png) no-repeat 0 0;
}
#bn .HomeNew .grid.g2 {
	width: 120px;
}
#bn .HomeNew .grid.g18 {
	width: 1040px;
}
#bn .HomeNew .bg-blue {
	background: #006999;
}
#bn .HomeNew .bg-blue2 {
	background: #006999;
	height: 90px
}
#bn header.HomeNew .container.blue {
	background: #006999 10px 0;
}
#bn .container.blue ul.black li a {
	color: #fff;
}
#bn header.HomeNew .container.blue form input[type=text] {
	border-right: 1px solid #006694;
	border-left: 1px solid #005d87;
	background: #005d87;
}
#bn header.HomeNew .submenu {
	/*padding-bottom: 15px;*/
	/*padding: 15px 0;
	background: #ccc;*/
}
#bn header.HomeNew .gray ul li {
	margin-left: 0;
}
#bn header.HomeNew .container.submenu ul li a {
	color: #000;
	font-size: 17px;
	text-shadow: 0 1px 1px #ffffff;
}
#bn header.HomeNew .container.submenu ul.right li:first-child {
	border-right: 1px solid #000;
}
#bn .HomeNew .slider .container {
	margin-top: 0;
}
#bn .HomeNew .slider .container h1 {
	font-size: 0;
}
#bn .HomeNew .seperate {
	/*height: 90px;*/
	height: 10px
}
#bn footer.HomeNew .container:first-child {
	border: none;
}
#bn .HomeNew .gray h5 {
	margin-right: 15px;
}
#bn .HomeNew .articlelast .bluebg {
	width: 220px;
	text-align: center;
	padding-left: 0;
}
#bn .HomeNew .g6.topic a {
	width: 100%;
	height: 100%;
}
#bn .HomeNew .g6.topic img {
	width: 100%;
	height: 100%;
}
#bn .HomeNew .g10.topic a {
	width: 100%;
	height: 100%;
}
#bn .HomeNew .g10.topic a.title {
	float: left;
	clear: left;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	margin: 1px 0 4px;
	color: #000;
	padding-right: 5px;
}
#bn .HomeNew .g10.topic a.title:hover {
	opacity: 0.65;
}
#bn .HomeNew .g10.topic img {
	width: 100%;
	height: 100%;
}
#bn .HomeNew .g10.topic span {
	float: left;
	font-size: 12px;
	font-weight: 400;
	margin: 12px 0 3px;
}
#bn .HomeNew .g10.topic p {
	line-height: 17px;
	font-size: 13px;
	color: #000/*#666*/;
	float: left;
	clear: left;
	text-align: justify;
}
#bn .HomeNew .BlockLogo {
	position: absolute;
	top: 5px;
	right: 5px;
}
.row-1 {
	/*margin-left: 15px;*/
}
/*
*
*	Search Form
*
*/
#bn .SearchNew .window {
	width: 333px;
}
#bn .SearchNew .SearchBar {
	float: left;
}
#bn .SearchNew .SearchBar A.Advanced {
	display: block;
	float: left;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	background: url(../img/icons.png?v2) no-repeat -720px -40px;
	cursor: pointer;
}
#bn .SearchNew .SearchBar A.Advanced:hover {
	/*background-position: -720px -40px;*/
	opacity: 0.8;
}
#bn .SearchNew .SearchBar A.Advanced.Active {
	background-position: -720px 0;
}
#bn .SearchNew .SearchBar A.Advanced.Active:hover {
	opacity: 1;
	background-position: -480px 0;
}
#bn .SearchNew .SearchBar A.Disabled {
	background-position: -720px 0;
}
#bn .SearchNew .SearchBar A.Disabled:hover {
	opacity: 1;
	background-position: -720px 0;
}
#bn .SearchNew .SearchBar form {
	float: left;
	width: 380px;
}
#bn .SearchNew .SearchBar form input {
	float: left;
}
#bn .SearchNew .SearchBar ::-webkit-input-placeholder {
	color:#666;
}
#bn .SearchNew .SearchBar ::-moz-placeholder {
	color:#666;
}
#bn .SearchNew .SearchBar :-ms-input-placeholder {
	color:#666;
}
#bn .SearchNew .SearchBar input:-moz-placeholder {
	color:#666;
}
#bn .SearchNew .SearchBar form input[type=text] {
	height: 40px;
	width: 300px;
	font-weight: 400;
	font-size: 14px;
	line-height: 40px;
	padding:0 16px;
	/*border-right: 1px solid #eee;
	border-left: 1px solid #eee;
	background: #ddd;*/
	color: #666;
}
#bn .SearchNew .SearchBar form input[type=submit] {
	height: 40px;
	width: 40px;
	text-indent: -9999px;
	background: url(../img/icons.png?v2) no-repeat 0 0;
}
#bn .SearchNew .SearchBar form input[type=submit]:hover {
	background-position: 0 -40px
}

#bn .SearchNew .SearchAdvanced {
	width: 100%;
	display: none;
	float: left;
}
#bn .SearchNew .SearchAdvanced.Active {
	display: block;
}
#bn .SearchNew .SearchAdvanced fieldset.bright,
#bn .SearchNew .SearchAdvanced div.bright {
	width: 100%;
	padding: 23px 0 17px;
	background: #f2f2f2;
}
#bn .SearchNew .SearchAdvanced fieldset.dark {
	width: 100%;
	padding: 20px 60px 20px;
	background: #e8e8e8;
}
#bn .SearchNew .SearchAdvanced fieldset.dark .changer h3,
#bn .SearchNew .SearchAdvanced fieldset.dark .changer label {
	display: block;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	color: #004896;
	margin-bottom: 10px;
}
/*#multisearch ul.tabs {float: left;clear: both;width: 100%;}
#multisearch ul.tabs > li { display:none }
#multisearch ul.tabs > li.active { display:block }*/

#bn .SearchNew .SearchAdvanced div.bright.web { 
	width: 100%
}
#bn .SearchNew .SearchAdvanced div.bright.web form {
	padding: 25px 60px 20px
}
#bn .SearchNew .SearchAdvanced div.bright.web fieldset {
	float: left;
	margin-right: 10px;
}
#bn .SearchNew .SearchAdvanced div.bright.web fieldset input[type=text] {
	width: 250px;
	height: 42px;
	line-height: 42px;
	border: 0;
	color: #666;
	font-weight: 400;
	font-size: 13px;
	padding: 0 15px;
	margin-bottom: 11px;
}
#bn .SearchNew .SearchAdvanced div.bright.web fieldset input[type=submit] {
	margin-top: 0;
	height: 42px;
	line-height: 42px;
}
#bn .SearchNew .SearchAdvanced fieldset.dark .changer {
	float: left;
	margin-left: 10px;
}
#bn .SearchNew .SearchAdvanced fieldset.dark .changer:first-child {
	margin-left:0; 
}
#bn .SearchNew .SearchAdvanced fieldset.dark .changer .nav {
	width: 340px;
	height: 40px;
	background: #d3d3d3;
}
#bn .SearchNew .SearchAdvanced fieldset.dark .changer .nav li {
	float:left;
}
#bn .SearchNew .SearchAdvanced fieldset.dark .changer .nav li a {
	display: block;
	width: 170px;
	height: 40px;
	background: url(../img/nav-multisearch.gif) no-repeat center 0;
}
#bn .SearchNew .SearchAdvanced fieldset.dark .changer .nav li.up a {
	background:url(../img/nav-multisearchup.gif) no-repeat center 0
}
#bn .SearchNew .SearchAdvanced fieldset.dark .changer .nav li a:hover {
	background-position: center -40px
}
#bn .SearchNew .SearchAdvanced fieldset.dark .changer .nav li.up a:hover {
	background-position: center -40px
}
#bn .SearchNew .SearchAdvanced fieldset input[type=text] {
	float: left;
	height: 40px;
	width: 208px;
	padding: 0 15px;
	line-height: 40px;
	border: 1px solid #ccc;
	color: #999;
	font-weight: 400;
	font-size: 14px; 
}
#bn .SearchNew .SearchAdvanced ::-webkit-input-placeholder {
	color:#999;
}
#bn .SearchNew .SearchAdvanced ::-moz-placeholder {
	color:#999;
}
#bn .SearchNew .SearchAdvanced :-ms-input-placeholder {
	color:#999;
}
#bn .SearchNew .SearchAdvanced input:-moz-placeholder {
	color:#999;
}
#bn .SearchNew .SearchAdvanced div.dropdown {
	position: relative;
	margin-left: 20px;
	float: left;
	height: 40px;
	width: 323px;
	background: #fff;
	padding: 0 0 0 15px;
	line-height: 40px;
	border: 1px solid #ccc;
	color: #999;
	font-weight: 400;
	font-size: 14px
}
#bn .SearchNew .SearchAdvanced div.dropdown.first {
	margin-left: 60px;
}
#bn .SearchNew .SearchAdvanced div.dropdown span {
	float: left;
}
#bn .SearchNew .SearchAdvanced div.dropdown a {
	float: right;
	display: block;
	width: 31px;
	height: 31px;
	background: url(../img/dropdown.png) no-repeat 0 0;
	margin-top: 4px;
	margin-right: 4px
}
#bn .SearchNew .SearchAdvanced div.first a {
	margin: 4px 4px 0 0;
}
#bn .SearchNew .SearchAdvanced div.dropdown a:hover,
#bn .SearchNew .SearchAdvanced div.dropdown a.active {
	background-position: 0 -31px;
}
#bn .SearchNew .SearchAdvanced div.dropdown input {
	float: right;
	margin: 4px 5px 0 3px;
	height: 31px;
	width: 66px;
	text-transform: uppercase;
	line-height: 31px;
	font-size: 15px;
	background: #66ccff;
	color: #fff;
	font-weight: 700
}
#bn .SearchNew .SearchAdvanced div.dropdown input:hover {
	background: #003265;
}
#bn .SearchNew .SearchAdvanced .button {
	margin-right: 0;
}
#bn .SearchNew .SearchAdvanced .button.disabled {
	background: none;
}
#bn .SearchNew .SearchAdvanced .sub_search.dark {
	/*width: 100%;*/
	float: left;
	/*background: #e8e8e8;*/
	background: #F4C600;
	/*border-bottom: 1px solid #ccc;*/
}
#bn .SearchNew .SearchAdvanced .sub_search li {
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	color: #000;
	float: left;
	padding: 0 12px;
}
#bn .SearchNew .SearchAdvanced .sub_search li a {
	color: #000;
}
#bn .SearchNew .SearchAdvanced .sub_search li.active {
	background: #e8e8e8;
}
#bn .SearchNew .SearchAdvanced .sub_search li.title {
	color: #666;
	font-weight: 400;
}
#bn .MenuNew {
	
}
#bn .MenuNew H5 {
	width: 100%;
	color: #fff;
	padding: 10px 0;
	text-align: center;
	background-color: #004896;
}
#bn .MenuNew LI {
	width:100%;
	line-height: 28px;
	/*border-bottom: 1px solid #e3e3e3;*/
	/*border-bottom: 0;*/
	border-bottom: 1px dashed #eee;

}
.MenuNew UL UL,
.MenuNew UL UL UL {
	padding-left: 15px;
}

#bn .MenuNew .Level-1 {
	/*padding-left: 0;*/
}
#bn .MenuNew .Level-2 {
	/*padding-left: 20px;*/
	font-size: 0.8em;
}
#bn .MenuNew A {
	display: block;
	color: #004896;
	padding: 5px;
	text-decoration: none;
}
#bn .MenuNew A:hover {
	background-color: #f3f3f3;
}
#bn .MenuNew A.active {
	/*background-color: #e3e3e3;*/
	background-color: #fff;
	font-weight: 700;
}
#bn .MenuNew A.Level-2.active {
	/*border-bottom: 1px dashed #eee;*/
}
#bn .listadvice LI P.service {
	/*width: 580px;*/
	min-height: 0;
	margin-bottom: 10px;
}
#bn .listadvice LI P.service B{
	font-weight: 400;
}
#bn .grid.g15.search-info {
	margin: 15px 0 10px 0;
}
#bn .article-button {
	float: left;
	padding: 0 10px;
	margin-top: 12px;
	margin-right: 15px;
	height: 38px;
	text-transform: uppercase;
	line-height: 38px;
	font-size: 15px;
	background: #66ccff;
	border: 2px solid #66ccff;
	color: #fff;
	font-weight: 700;
}
.article .btn {
	display: block;
	width: 100%;
	line-height: 30px;
	-webkit-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.article .btn-more {
	color: #fff;
	text-align: center;
  background-color: #004896;
  border: 1px solid #004896;
}
.article .btn-more:hover {
	color: #0153A0;
	background-color: #fff;
}
.article .btn-shop-store {
	color: #004896;
	text-align: center;
  background-color: #e6e6e6;
	border: 1px solid #d4d4d4;
	font-size:12.75pt;
	text-transform:uppercase;
	line-height:1.5em;
}
.article .btn-shop-store:hover {
	background-color: #fff;
}
.article .row {
	display:block !important;
} 
#bn .article-button:hover {
	border: 2px solid #66ccff;
	color: #66ccff;
	background: #fff;
}
#bn ul.socials {
	margin-bottom: 13px;
}
#bn A.producer-psb {
	display: block;
	clear: both;
	width: 200px;
	height: 45px;
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
	background: url(../img/producer-psb.png) no-repeat 0 0;
	
	transition: all 0.3s ease;
}
#bn A.producer-psb:hover {
	opacity: 0.65;
}
#bn DIV.producer-psb-hover {
	width: 260px;
	height: 200px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(../img/producer-psb-hover.png) no-repeat 0 0;
	background-position: -5px -200px;
	transition: all 0.3s ease;
}
#bn DIV.producer-psb-hover:hover {
	background-position: -5px 0;
}
#bn footer .footermenu li {
	background: none;
}
#bn footer .footermenu li a {
	font-weight: 400;
}
#bn footer .footermenu.low {
	margin: 25px 0 7px;
}
#bn footer .footermenu.low li {
	clear: none;
	margin-left: 15px;
}

#bn footer .g10m h6,
#bn .sidebar .g10m h6 {
	color:#004896;
	font-size:14px;
	margin:25px 0 7px;
}
#bn footer .g10m p,
#bn .sidebar .g10m p {
	font-size:13px;
	line-height:18px
}
#impactmedia {
	float: right;
	height:25px;
	width:95px;
	margin: 22px 3px 0 0;
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
	background: url(../img/logos.png) no-repeat 0 0;
}
#impactmedia:hover {
	background-position: 0 -32px;
}
.social-bottom {
	width: 100%;
}
.social-bottom li {
	display: block;
	float: right;
	margin-right: 1px;
}
.social-bottom li a {
	display: block;
	width: 45px;
	height: 45px;
	/*background-color: #666666;*/
	background-color: #cccccc;
	text-align: center;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.social-bottom li a i {
	color: #ffffff;
	font-size: 2.0em;
	line-height: 45px;
}
.social-bottom li a.block_fb:hover {
	background-color: #4461a0;
}
.social-bottom li a.block_ig:hover {
	background-color: #db3072;
}
.social-bottom li a.block_gplus:hover {
	background-color: #000000;
}
.social-bottom li a.block_twitter:hover {
	background-color: #3eb8ec;
}
.social-bottom li a.block_yt:hover {
	background-color: #ff0000;
}
#bn .BlockMargin {
	width: 280px;
	margin-top: 25px;
}
#bn .BlockMargin h2 {
	font-weight: 700;
	color: #004896;
	/*padding-left: 100px;*/
	font-size: 18px;
	line-height: 19px;
	text-transform: uppercase;
}
#bn .BlockMargin .Content {
	margin: 10px 0;
	background: #e0e0e0;
	/*width: 246px;*/
	padding: 10px;
}
#bn .BlockMargin .Content p {
	/*background: #FFF;*/
	padding: 5px;
	color: #004896;
	font-size: 14px;
	margin-bottom: 5px
}
#bn .BlockMargin .Content img {
	margin-bottom: 5px
}
#bn .BlockMargin .Content a.Download {
	display: block;
	line-height: 42px;
	height: 42px;
	background: #004896;
	font-weight: 700;
	font-size: 17px;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
}
#bn .BlockMargin .Content a.Download:hover {
	color: #004896;
	background: #fff;
}

#bn .register.custom.g15 h1 { 
	font-size:24px;
	border-bottom:1px solid #ccc;
	color:#004896;
	text-transform:uppercase;
	padding-bottom:15px;
	margin-bottom:25px;
	height: auto;
	line-height: 24px;
	width: 100%;
	padding-left: 0;
	background: transparent;
	margin-top:50px;
}
#bn .register .grid.g15 { 
	margin: 0 20px 0 0 
}
#bn .register.custom form {
	width: 100%;
	padding:0;
	background:transparent;
	margin-left: 0;
}
#bn .register.custom form fieldset {
	clear: none;
	width:100%;
	
}
#bn .register.custom form fieldset.w100 {
	width:100%
}
#bn .register.custom form h2.form_section {
	font-size:18px;
	border-bottom: 1px solid #ccc;
	color:#004896;
	text-transform: uppercase;
	padding-bottom: 15px;
	margin-bottom: 25px;
}
#bn ul.prodlist.gallery div.image {
	text-align: center;
}
#bn ul.prodlist.gallery div.image img {
	width: auto;
	height: 100%
}
#bn .gallery-article.center {
	display: flex;
    margin: 0 auto;
	text-align: center;
}
#bn .gallery-article.right {
	float: right;
	width: auto;
}
#bn .gallery-article.right .item {
	width: 100%;
}
#bn .gallery-article .title-wrapper {
	height: 100%;
	display: flex;
	align-items: center;
}
#bn .page.wide h3 {
	font-size: 44px;
	line-height: 44px;
	font-weight: 200;
	color: #004896;
	margin: 5px 0 20px 0;
	text-shadow: rgba(255, 255, 255, 0.6) 0px 0px 5px;
}
#bn .page.wide h4 {
	font-size: 28px;
	line-height: 28px;
	font-weight: 200;
	color: #004896;
	margin: 5px 0 20px 0;
	text-shadow: rgba(255, 255, 255, 0.6) 0px 0px 5px;
}
#bn .page.wide {
	font-size: 16px;
	font-weight: 200;
	line-height: 20px;
	color: #4a4c4e;
}
#bn .page.wide ul {
	font-size: 20px;
	line-height: 26px;
	margin: 10px 0 25px 0;
	list-style-type: disc;
}
#bn .page.wide li {
	margin-left: 20px;
}

#bn #mapcloser {
	top: 0
}
#bn #mapcloser-info {
	/*position: absolute;
	top: 250px;
	left: 45px;
	line-height: 40px;
	font-size: 16px;
	color: #004896;
	font-weight: 400;*/
}
#bn .margin-bottom {
	margin-bottom: 25px;
}
#bn .margin-top {
	margin-top: 25px;
}
#bn a.highlight {
	font-weight: 400;
	/*text-shadow: text-shadow: 0 1px 1px #ffffff;*/
}
#bn .gray a.highlight {
}
#bn .blue a.highlight {
	text-shadow: 0 1px 1px #000;
}
#XmasTree {
	position: absolute;
	top: 90px;
	left: 65px;
	width: 131px;
	height: 90px;
	background-image: url('../img/xmas-group.png');
}
#Logo18years {
	position: absolute;
	top: 97px;
	left: 112px;
	width: 136px;
	height: 80px;
	background-image: url('../img/logo_18years.png');
}
#Independence {
	position: absolute;
    top: 28px;
    left: 100px;
    width: 80px;
    height: 80px;
    background-image: url(../img/independence.png);
    z-index: 9999999;
}
#bn .advice p.info {
	color: #888;
	font-size: 12px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
}
.landing-page-list a {
	color: #004896;
}
.landing-page-list .landing-page-item a {
	transition: all .2	s ease-in-out;
}
.landing-page-list .btn-more {
	display: block;
	background-color: #004896;
	padding: 5px 25px;
	color: #fff;
	transition: all 0.2s ease-in;
	text-align: center;
}
.landing-page-list .btn-more:hover {
	background-color: #ebb112;
}
.landing-page-list .landing-page-item img {
	filter: #f4f4f4;
	-webkit-filter: grayscale(.15);
	filter: grayscale(.15);
	transition: all .2	s ease-in-out;
}
.landing-page-list .landing-page-item a:hover img {
	filter: none;
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	/*-webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);*/
}
.landing-article h2 {
	border-bottom:3px solid #004896; 
	color:#004896; 
	font-weight:600; 
	font-size:24px; 
	padding-bottom: 5px;
}
#bn .gallery .image.video {
	position: relative;
}
#bn .gallery .image.video .splash-screen,
#bn .gallery .image.video .splash-screen-history {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	overflow: hidden;
	cursor: pointer;
}
#bn .gallery .image.video .splash-screen i, 
#bn .gallery .image.video .splash-screen-history i {
	position: absolute;
	top: 30%;
	left: 40%;
	font-size: 130pt;
	color: #c3c3c3;
	transition: 0.3s color ease-out;
}
#bn .gallery .image.video .splash-screen:hover i,
	#bn .gallery .image.video .splash-screen-history:hover i {
	color: #fff;
}
#bn .gallery .image.video .splashed {
	visibility: hidden;
}
#bn .gallery .image.video .splash-screen-history i {
	position: absolute;
	top: 27%;
	left: 38%;
	font-size: 50pt;
	color: #c3c3c3;
	transition: 0.3s color ease-out;
}
/* ==========================================================================
   Breadcrumbs
   ========================================================================== */
/* #bn .breadcrumbs { */
  /*background: #eee;
  border-width: 1px;
  border-style: solid;
  border-color: #f5f5f5 #e5e5e5 #ccc;
  border-radius: 5px;
  box-shadow: 0 0 2px rgba(0,0,0,.2);*/
  /* font-size: 13px;
  overflow: hidden;
  width: 100%;
  margin: -1em 0 1em 0;
}
#bn .breadcrumbs li{
  float: left;
}
#bn .breadcrumbs a{
  padding: .5em 1em .5em 2em;
  float: left;
  text-decoration: none;
  color: #444;
  position: relative;
  text-shadow: 0 1px 0 rgba(255,255,255,.5);
  background-color: #ddd;
  background-image: linear-gradient(to right, #f5f5f5, #ddd);  
}
#bn .breadcrumbs span{
  padding: .5em 1em .5em 2em;
  float: left;
  text-decoration: bold;
  color: #004896;
  position: relative;
}
#bn .breadcrumbs li:first-child a{
  padding-left: 1em;
  border-radius: 5px 0 0 5px;
}
#bn .breadcrumbs a:hover{
  background: #fff;
}
#bn .breadcrumbs a::after,
#bn .breadcrumbs a::before{
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -1.5em;   
  border-top: 1.5em solid transparent;
  border-bottom: 1.5em solid transparent;
  border-left: 1em solid;
  right: -1em;
}
#bn .breadcrumbs a::after{ 
  z-index: 2;
  border-left-color: #ddd;  
}
#bn .breadcrumbs a::before{
  border-left-color: #ccc;  
  right: -1.1em;
  z-index: 1; 
}
#bn .breadcrumbs a:hover::after{
  border-left-color: #fff;
}
#bn .breadcrumbs .current,
#bn .breadcrumbs .current:hover{
  font-weight: bold;
  background: none;
}
#bn .breadcrumbs .current::after,
#bn .breadcrumbs .current::before{
  content: normal;
} */
/* ==========================================================================
   HomePage - change
   ========================================================================== */
#bn .main-bg {
	background: none;
}
#bn .HomeNew .slider_wide {
	width: 100%;
}
#bn .HomeNew .slider_wide .slider-border {
	height: 380px;
}
#bn .HomeNew .slider_wide .slidernav {
	position: absolute;
	right: -2px;
	bottom: 28px;
	width: 84px;
	height: 40px;
}
#bn .HomeNew .slider_wide .slider-container .one li div.show {
	bottom: 0;
	overflow: initial;
	height: auto;
	width: auto;
	padding-bottom: 15px;
	transition: all 0.3s ease-out;
}
#bn .HomeNew .slider_wide .slider-container .one li div.show p {
	padding: 10px 40px 0 10px;
}
#bn .HomeNew .slider_wide li.border {
	border: 0;
	/*border-top: 5px solid transparent*/
}
#bn .HomeNew2 {
	/*margin-left: -10px;
	margin-right: -10px;*/
}
#bn .HomeNew2 .Title {
	border-bottom: 1px solid #004896;
	margin-bottom: 10px;
}
#bn .HomeNew2 .Title a {
	padding: 10px 10px;
	line-height: 44px;
	font-size: 18px;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
	background: #004896;
	border: 1px solid #004896;
	transition: all 0.3s ease-out;
}
#bn .HomeNew2 .Title a:hover {
	color: #004896;
	background: #fff;
}
#bn .HomeNew2 .Item {
	position: relative;
	float: left;
	width: 280px;
	margin: 0 10px;
	transition: all 0.3s ease-out;
}
#bn .HomeNew2 .Item.Small {
	width: 220px;
}
#bn .HomeNew2 .Item:first-child {
	margin-left: 0;
}
#bn .HomeNew2 .Item:last-child {
	margin-right: 0;
}
#bn .HomeNew2 .Item img {
	margin: 0 0 4px 0;
	width: 100%;
	height: auto;
}
#bn .HomeNew2 .Item span {
	display: block;
	font-size: 9px;
	font-weight: 400;
	color: #666;
	float: right;
	margin: 5px 0;
}
#bn .HomeNew2 .Item h3 {
	font-size: 12px;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 18px;
	margin: 14px 5px 14px 5px;
	text-transform: uppercase;
	color: #333;
}
#bn .HomeNew2 .Item .OnImg {
	position: absolute;
	top: 0;
	width: 220px;
	height: 140px;
	
}
#bn .HomeNew2 .Item h4 {
	color: #fff;
	font-size: 18px;
	padding: 10px;
	background-color: rgba(0,0,0,0.7);
	margin-top: 45px;
	text-align: center;
}
#bn .HomeNew2 .Item .More {
	position: absolute;
	top: 0;
	width: 280px;
	height: 178px;
	background-color: rgba(0,51,102,0.7);
	opacity: 0;
	
	color: #fff;
	text-align: center;
	line-height: 180px;
	font-size: 18px;
	font-weight: 400;
	transition: all 0.3s ease-out;
}
#bn .HomeNew2.MoviePsbTv .Item .More {
	height: 218px;
}
#bn .HomeNew2 .Item.Small .More {
	width: 220px;
	height: 140px;
	line-height: 140px;
}
#bn .HomeNew2 .Item:hover .More {
	opacity: 1.0;
}
#bn .HomeNew2 .Item:hover .OnImg {
	opacity: 0;
}

#bn .HomeNew2.Products {
	position: relative;
}
#bn .HomeNew2.Products.Border {
	border-bottom: 1px solid #004896;
}
#bn .HomeNew2.Products .ProductForm {
	position: absolute;
	top: 4px;
	right: 0;
	width: 374px;
}
#bn .ProductList .HomeNew2.Products .ProductForm {
	position: initial;
	height: 40px;
	float: right;
	width: 374px;
}
#bn .HomeNew2.Products .ProductForm input[type=text] {
	float: left;
	height: 39px;
	line-height: 40px;
	width: 300px;
	padding: 0 16px;
	color: #333;
	font-weight: 400;
	font-size: 14px;

	border-top: 1px solid #004896;
	border-left: 1px solid #004896;
	border-right: 1px solid #004896;
	border-bottom: 1px solid #004896;
	background: #fff;
}
#bn .HomeNew2.Products .ProductForm input[type=text]::-webkit-input-placeholder {
	color: #888;
}
#bn .HomeNew2.Products .ProductForm input[type=submit] {
	float: left;
	height: 40px;
	width: 40px;
	text-indent: -9999px;
	background: url(../img/icons.png?v2) no-repeat 0 0;
}
#bn .HomeNew2.Products .FieldExpand.FieldPsb.FieldPsbHint {
	left: 0;
	width: 332px;
}
#bn .HomeNew2.Products .Title {
	margin-bottom: 0;
}
#bn .HomeNew2 .CategoryList {
	position: relative;
	width: 100%;
	margin-bottom: 50px;
	padding-left: 1px;
	/*background-color: #004896;*/
	/*background: url(../img/bg-main.jpg) no-repeat center top;*/
}
#bn .ProductList .HomeNew2 .CategoryList {
	margin-bottom: 10px;
}
#bn .HomeNew2 .CategoryList div[class*="Group-"] {
	float: left;
	margin-left: -1px;
	margin-top: -1px;
	/*background-color: #004896;*/
	background-color: transparent;
	border-top: 2px solid transparent;
	border-bottom: 1px solid #c3c3c3;
	cursor: pointer;
}
#bn .HomeNew2 .CategoryList div[class*="Group-"].Active {
	background-color: #004896;
	margin-right: 1px;
}
#bn .HomeNew2 .CategoryList div[class*="Group-"]:hover {
	border-top: 2px solid #004896;
}
#bn .HomeNew2 .CategoryList div[class*="Group-"] span,
#bn .HomeNew2 .CategoryList div[class*="Group-"] span a {
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
}
#bn .HomeNew2 .CategoryList div[class*="Group-"]:hover > span {
	/*color: #004896;*/
	color: #000;
	background-color : #fff;
	/*border-top: 2px solid #004896;*/
}
#bn .HomeNew2 .CategoryList div[class*="Group-"] > span {
	height: 35px;
	padding: 5px 20px 5px 20px;
	/* color: #004896; */
	color: #000;
	line-height: 35px;
	margin: 5px 0;
	display: block;
	border-right: 1px solid #c3c3c3;
	border-left: 1px solid #c3c3c3;
}
#bn .HomeNew2 .CategoryList div[class*="Group-"].Active > span {
	border-right: none;
	border-left: none;
}
#bn .HomeNew2 .CategoryList div[class*="Group-"] > span a {
	color: #000;
	transition: all 0.2s ease-out;
}
#bn .HomeNew2 .CategoryList div[class*="Group-"].Active > span a {
	color: #fff;
}
#bn .HomeNew2 .CategoryList div[class*="Group-"]:hover > span a {
	color: #c3c3c3;
}
#bn .HomeNew2 .CategoryList .Category {
	display: none;
	position: absolute;
	top: 50px;
	left: 0;
	right:0;
	width: 100%;

	padding-bottom: 25px;
	z-index: 1000;
	
	/*border-top: 1px solid #004896;*/
	border-bottom: 2px solid #004896;
	background-color : #fff;
}
#bn .HomeNew2 .CategoryList .Group-7 .Category,
#bn .HomeNew2 .CategoryList .Group-8 .Category,
#bn .HomeNew2 .CategoryList .Group-9 .Category,
#bn .HomeNew2 .CategoryList .Group-10 .Category {
	top: 100px;
}
#bn .HomeNew2 .CategoryList .Group-1 span {
	padding: 5px 37px 5px 28px !important;
}
#bn .HomeNew2 .CategoryList .Group-4 span {
	padding: 5px 31px 5px 32px !important;
}
#bn .HomeNew2 .CategoryList .Group-5 span {
	padding: 5px 15px 5px 16px !important;
}
#bn .HomeNew2 .CategoryList .Group-8 span {
	padding: 5px 60px 5px 60px !important;
}
#bn .HomeNew2 .CategoryList .Group-10 span {
	padding: 5px 71px 5px 71px !important;
}
#bn .HomeNew2 .CategoryList div[class*="Group-"]:hover .Category {
	display: block;
}
#bn .HomeNew2 .CategoryList .Category span a {
	display: block;
	width: 100%;
	padding: 15px 0 0 15px;
	
	color:#000;
	font-size: 14px;
	font-weight: 600 !important;
	line-height: 20px;
	transition: all 0.2s ease-out;
}
#bn .HomeNew2 .CategoryList .Category span a:hover {
	color: #c3c3c3;
}
#bn .HomeNew2 .CategoryList .Category .Level1 {
	float: left;
	width: 25%;
	/*padding: 0 10px;*/
}

#bn .HomeNew2.Products ul {
	padding: 5px 0px 0 15px;
	/*float: left;
	width: 25%;*/
}
#bn .HomeNew2.Products ul>li {
	padding: 2px 2px;
	line-height: 16px;
}
#bn .HomeNew2.Products ul>li:before {
	
}
#bn .HomeNew2.Products ul>li a {
	font-size: 13px;
	font-weight: 400;
	color: #333;
	transition: all 0.2s ease-out;
}
#bn .HomeNew2.Products ul>li a:hover {
	color: #c3c3c3;
}
#bn .HomeNew2.Products .Title-Sub {
	position: relative;
	margin-top: 20px;
	margin-bottom: 35px;
	border-bottom: 1px solid #c3c3c3;
	
	text-align: center;
}
#bn .HomeNew2.Products .Title-Sub a {
	position: absolute;
	top: -20px;
	left: 43%;
	border: 1px solid #c3c3c3;
	line-height: 30px;
	font-size: 16px;
	font-weight: 400;
	padding: 5px 10px;
	background: #fff;
	text-transform: uppercase;
}
#bn .HomeNew2.Products .Item {
	padding: 0 0;
}
#bn .HomeNew2.Products .Item h3 {
	text-align: center;
}
#bn .ProductList .HomeNew2 .Breadcrumbs {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}
#bn .ProductList .Breadcrumbs ul {
	padding: 0;
}
#bn .ProductList .Breadcrumbs ul>li {
	float: left;
	margin-right: 10px;
	font-size: 14px;
	font-weight: 200;
	color: #888;
}
#bn .ProductList .Breadcrumbs ul>li a {
	font-size: 14px;
	font-weight: 400;
	color: #333;
	transition: all 0.2s ease-out;
}
#bn .ProductList .Breadcrumbs ul>li a:after {
	margin-left: 10px;
	content: "\f054";
	font: normal normal normal 14px/1 FontAwesome;
	color: #ccc;
}
#bn .ProductList .Breadcrumbs ul>li a b {
	font-weight: 600;
}
#bn footer .description/*, #bn .sidebar .calendar*/ {
	width: 10%;
}
#bn footer .description/*, #bn .sidebar .description*/ {
	width: 90%;
	margin-top: 4px;
}
#bn footer .footermenu.pages {
	width: 100%;
}
#bn footer .footer_item {
	margin-bottom: 5px;
}
#bn footer .footer_item a:hover {
	opacity: 0.85;
}
#bn .ButtonRedirect {
	width: 100%;
	text-align: center;
	margin: 10px 0 25px 0;
	clear: both;
}
#bn .ButtonRedirect a {
	padding: 0 10px;
	height: 38px;
	text-transform: uppercase;
	line-height: 38px;
	font-size: 16px;
	background: #66ccff;
	border: 2px solid #66ccff;
	color: #fff;
	font-weight: 700;
	padding: 10px 20px;
}
#bn .ButtonRedirect a:hover {
	border: 2px solid #66ccff;
	color: #66ccff;
	background: #fff;
}
#bn .ProductMenu .MenuNew li {
	border-bottom: none;
}
#bn .ProductMenu .MenuNew li a {
	font-weight: 400;
}
#bn .ProductMenu .MenuNew li a.bold {
	font-weight: 600;
}
#bn .CategoryGroupList .Group {
	float: left;
	width: 48%;
	margin-bottom: 25px;
	padding-right: 10px;
}
#bn .CategoryGroupList span a {
	display: block;
	border-bottom: 1px solid #333;
	padding-bottom: 5px;
	margin-bottom: 10px;

	color:#000;
	font-size: 18px;
	font-weight: 600 !important;
	line-height: 20px;
	transition: all 0.2s ease-out;
}
#bn .CategoryGroupList span:hover a {
	color: #c3c3c3;
}
#bn .CategoryGroupList ul {
	margin-top: 10px;
}
#bn .CategoryGroupList ul li {
	padding: 4px 0 4px 15px;
	line-height: 16px;
}
#bn .CategoryGroupList ul li a {
	font-size: 14px;
	font-weight: 400;
	color: #333;
	transition: all 0.2s ease-out;
}
#bn .CategoryGroupList ul li a:hover {
	color: #c3c3c3;
}
#header .CategoryListView .Category {
	/*border-bottom: 2px solid #004896;*/
	background-color : #fff;
	padding: 10px 10px 25px 20px;
}
#header .CategoryListView .Category {
	padding: 10px 10px 25px 20px;
}
section.ProductHome .HomeNew2 .CategoryListView div[class*="Group-"],
#header .CategoryListView div[class*="Group-"] {
	z-index: 1;
}
section.ProductHome .HomeNew2 .CategoryListView div[class*="Group-"].Active,
#header .CategoryListView div[class*="Group-"].Active {
	z-index: 1001;
}
section.ProductHome .HomeNew2 .CategoryListView div[class*="Group-"].Active .Category,
#header .CategoryListView div[class*="Group-"].Active .Category {
	z-index: 1002;
	opacity: 1.0;
}
section.ProductHome .HomeNew2 .CategoryListView div[class*="Group-"]:hover .Category,
#header .CategoryListView div[class*="Group-"]:hover .Category {
	/*display: block;*/
}
section.ProductHome .HomeNew2 .CategoryListView .Category span a,
#header .CategoryListView .Category span a {
	display: block;
	width: 100%;
	padding: 15px 0 0 25px;
	
	color:#000;
	font-size: 20px;
	font-weight: 400 !important;
	line-height: 24px;
	transition: all 0.3s ease-out;
}
#header .CategoryListView .Category span a {
	color:#a30505;
}
#header .CategoryListView .Category span a {
	padding: 0 0 0 0;
}
#header .header-bottom-blue .CategoryListView li {
	width: 100%;
	line-height: 22px;
}
#header .CategoryListView li a {
	color:#333;
	font-weight: 400;
	font-size: 13px;
}
/*#header .header-bottom-blue .CategoryListView li a {
	font-weight: 300;
	font-size: 13px;
}*/
section.ProductHome .HomeNew2 .CategoryListView .Category span a:hover,
#header .CategoryListView .Category span a:hover {
	color: #c3c3c3;
}
section.ProductHome .HomeNew2 .CategoryListView .Category .Level1,
#header .CategoryListView .Category .Level1 {
	/*float: left;
	width: 100%;
	padding: 0 10px;*/
}
#header .CategoryListView .Category .Level1 {
	padding: 5px 5px 0 0;
	margin-top: 10px;
}
#header .CategoryListView .Category .CategoryListing h4 {
	float: left;
	border-bottom: 1px solid #888;
	width: 25%;
	padding-bottom: 10px;
}
#header .CategoryListView .Category .CategoryListing ul.Level1 {
}
#header .CategoryListView .Category .CategoryListing ul.Level1 li a {
	color: #004896;
	font-size: 15px;
	font-weight: 600;
}
#header .CategoryListView .Category .CategoryListing ul.Level1 li:hover a {
	color: #ebb00f;
}
#header .CategoryListView .Category .Level2 {
	margin-top: 5px
}
#header .CategoryListView .Category .CategoryListing ul.Level2 li a {
	color: #333;
	font-size: 13px;
	font-weight: 400;
}
#header .CategoryListView .Category .CategoryListing ul.Level2 li:hover a {
	color: #004896;
}
#header .CategoryList div[class*="Group-"] > span {
	font-size: 1.0em !important;
	display: block !important;
	height: 60px !important;
	padding: 25px 10px !important;
}
#header .header-top-grey .product-menu-view li {
	float: none;
	padding: 3px 0 !important;
	line-height: 20px !important;
}
#bn header {
	background: none;
}
#bn .company .grid.g15 .g5 a.facebook {
	background: none;
	padding-left: 0;
	margin-left: 10px;
}
#bn .company .grid.g15 .g5 a.facebook::before {
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f09a    ";
	background-color: #ccc;
	/* width: 33px; */
	/* height: 25px; */
	/* clear: left; */
	display: block;
	padding-left: 5px;
	margin-right: 9px;
	color: #fff;
}
/* #header {
	min-height: 48px;
} */
@media (max-width: 768px) {
	/* #header {
		min-height: auto;
	} */
	.mapsearch > img.img-responsive {
		width: 100%;
	}
	.owl-carousel.owl-drag .owl-item {
		width: 100%;
	}
	#articles-new .advice_last img {
		width: 100%;
	}
}
@media (min-width: 992px) {
	#header {
		min-height: 108px;
	}
} 
@media (max-width: 991px) {
	#header {
		margin-bottom: 0;
	}
}
/* ==========================================================================
   Menu
   ========================================================================== */
#menu-category-back {
	display: none;
}
#menu-category-back > i {
	position: absolute;
	top: 6px;
	right: -23px;
}
.rwd_menu_wrapper {
	display: none;
}
.menu-category-wrapper .menu_item,
.menu-category-sub-trigger .menu_item {
	background-color: #004896;
}
.menu-category-wrapper > span,
.menu-category-sub-trigger > span,
.menu-category-sub-list a.menu_item {
	color: #fff !important;
}
@media (max-width: 991px) {
	.menu_full {
		display: none;
	}
	.rwd_menu_content {
		width: 100%;
	}
	.menu-category-wrapper {
		/*position: relative;*/
	}
	.rwd_menu_wrapper > ul {
		position: relative;
	}
	#menu-category-back {
		display: none;
		position: absolute;
		top: -35px;
		left: 10px;
		font-size: 19px;
		color: #ebb112;
		cursor: pointer;
		z-index: 12000;
	}
	.menu-category-list,
	.menu-category-sub-list {
		position: fixed;
		top: 47px; 
		right: 0;
		height: 100%;
		left: 100%;
		padding-top: 45px;
		background-color: #333;
		z-index: 1020;
	}
	.menu-category-list li {
		z-index: 1021;
	}
	.menu-category-sub-list {
		background-color: #333;
		z-index: 1022;
	}
	.menu-category-sub-list li {
		z-index: 1023;
	}
	.menu_item {
		min-width: 260px;
		background-color: #333;
	}
	.menu_list span {
		display: table-cell;
		vertical-align: middle;
		position: relative;
		height: 100%;
		line-height: 100%;
		font-weight: 600;
		border: none;
		text-shadow: none;
		color: #ffffff;
		font-size: 12pt;
		text-transform: uppercase;
		width: 80px;
		text-align: center;
	}
	.menu_list span:after {
		content: '';
		display: block;
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 2px;
		background-color: #444444;
		-webkit-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
	.rwd_menu_content li:last-child span:after {
		height: 0;
	}
	.menu-category-list li {
		/*z-index: 3;*/
	}
	.menu-category-list,
	.menu-category-sub-list {
		background-color: #004896;
	}
	.menu-category-list .menu-category-sub-trigger {
		padding-left: 85px;
	}
	#header .header-nav-main nav > ul li.menu-category-sub-trigger {
		padding-left: 25px;
	}
	#header .header-nav-main nav ul.menu-category-sub-list li {
		padding-left: 25px;
	}
}
/* ==========================================================================
   ProductList - change
	 ========================================================================== */
#bn .image-box .caption {
	padding: 0;
}
#bn .products_list .box {
	padding-left: 5px;
	padding-right: 5px;
}
#bn .image-box .caption p {
	display: block;
	height: 30px;
	font-size: .8em;
    line-height: 15px;
    margin: 0;
}
#bn .image-box .caption h5 {
    color: #333;
    font-size: 0.85em;
    font-weight: 600;
    margin: 0;
    padding: 5px 0px;
    height: 43px;
	overflow: hidden;
	text-align: center;
}
#bn .image-box .wrapper {
		padding: 50px;
    border: 1px solid #e3e3e3;
}
#bn .sidebar .MenuNew .back a {
	float: right;
	color: #fff;
	font-size: 0.80em;
	padding: 0;
}
#bn .sidebar .MenuNew .back a:hover {
	color: #888;
	background-color: #004896;
}
#bn .sidebar h3.category_name {
	font-size: 1.25em;
	font-weight: bold;
	background-color: #e3e3e3;
	margin: 0;
	padding: 10px 5px;
}
#bn .sidebar .MenuNew H5 {
	padding: 10px;
	text-align: left;
	line-height: 16px;
}
#bn .sidebar h2.sidebar_header {
	font-size: 16px;
	font-weight: 300;
	margin-top: 0;
	margin-bottom: 0;
	width: 100%;
	color: #fff;
	padding: 10px;
	/*text-align: center;*/
	background-color: #004896;

	text-transform: none;
	text-shadow: none;
}
#bn .sidebar h2.sidebar_header small {
	font-size: 13px;
	color: #fff;
}
#bn .sidebar .filters form {
	clear: both;
}
#bn .sidebar .filters .filter-one {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e3e3e3;
}
#bn .sidebar .filters .filter-one .filter-header {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 5px;
}
#bn .sidebar .filters .filter-one .link-clear {
	float: right;
	font-size: 0.95em;
	font-weight: 300;
	color: #666;
}
#bn .sidebar .filters .filter-one .link-clear::before {
	font-family: FontAwesome;
	content: "\f00d";
	margin-right: 5px;
}
#bn .sidebar .filters .filter-one .link-clear:hover {
	color: #004896;
}
#bn .sidebar .filters .filter-one .filter-options {
	margin: 0;
	overflow-y: scroll;
	max-height: 320px;
}
#bn .sidebar .filters .filter-one .filter-options a {
	font-size: 1.0em;
	color: #666;
}
#bn .sidebar .filters .filter-one .filter-options a:hover {
	color: #004896;
}
#bn .sidebar .filters .filter-one .filter-options a .count {
	float: right;
	color: #c3c3c3;
}
#bn .sidebar .filters .btn-submit,
#bn .sidebar .filters .btn-default {
	border-radius: 0;
	background-color: #004896;
	border-color: #001122;
	color: #fff;
}
#bn .sidebar .filters .btn-submit:hover,
#bn .sidebar .filters .btn-default:hover {
	border-radius: 0;
	background-color: #e3e3e3;
	border-color: #001122;
	color: #004896;
}
#bn .sidebar .filters .btn-default {
	width: 100%;
	margin-top: 10px;
}
#bn .sidebar .sort select {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	font-size: 1.2em;
}
#jsProductMenu_Target {
	margin-top: 35px;
}
.element_product_group {
	margin-top: 10px;
}
.element_product_group .image_product {
	position: relative;
	display: flex;
	justify-content: center;
	padding: 7px;
	border: 1px solid #e3e3e3;
}
.element_product_group .image_product:hover {
	border: 1px solid #0153A0;
}
.element_product_group .image_product img {
	transition: all 0.3s ease-in;
}
.element_product_group .image_product:hover img {
	transform: scale(1.05);
}
.element_product_group .name_product {
		height: 60px;
		overflow: hidden;
}
.element_product_group .name_product h5 {
	color: #333;
	font-size: 1.0em;
	font-weight: 600;
}
.element_product_group .name_product h5:hover {
	color: #004896;
	text-decoration: underline;
}
.more-products .element_product_group .name_product h5 {
	font-size: 0.9em;
}
.more-products .element_product_group .image_product {
	padding: 15px;
}
.element_product_group .producer_product {
	min-height: 40px;
	margin-top: 5px;
}
.similar_products .name_product h5 {
	font-size: 1.0em;
}
 .similar_products .producer_product {
	font-size: 0.9em;
}
.element_product_group .producer_product p {
	color: #333;
}
.element_product_group .producer_product a:hover {
	color: #004896;
	text-decoration: underline;
}
.element_product_group .description_product {
	min-height: 102px;
	font-size: 0.9em;
	color: #888;
}
.element_product_group .readmore {
	padding: 20px 0;
}
.element_product_group .btn_readmore,
#advices_content .btn_morearticle {
	background-color: #004896;
	padding: 10px 25px;
	border: 1px solid #004896;
	color: #e3e3e3;
	transition: all 0.3s ease-in;
}
.element_product_group .btn_readmore:hover,
#advices_content .btn_morearticle:hover {
	background-color: #fff;
	color: #004896;
	border: 1px #004896 solid;
}
#advices_content .btn_morearticle {
	padding: 7px 10px;
}
.productlist_articles .row {
	margin: 25px 0;
}
.productlist_articles .image_article img {
	border: 1px solid #e3e3e3;
	padding: 10px;
}
.productlist_articles .image_article img:hover {
	border: 1px solid #004896;
}
.productlist_articles .content_article h4 {
	font-size: 1.4em;
	margin-top: 0;
	color: #004896;
}
.productlist_articles .title {
	font-size: 16px;
	font-weight: 300;
	padding: 10px;
	background-color: #004896;
	color: #fff;
}
.productlist_articles .title .bold {
	font-weight: 500;
}
.productlist_articles .content_article h4:hover {
	text-decoration: underline;
}
.productlist_articles .text_article {
	font-size: 13px;
	color: #888;
}
.productlist_articles .readmore {
	margin-top: 20px;
}
.productlist_articles .btn_readmore {
	background-color: #e3e3e3;
	padding: 10px 25px;
	color: #004896;
	transition: all 0.3s ease-in;
}
.productlist_articles .btn_readmore:hover {
	background-color: #004896;
	color: #e3e3e3;
}
@media (max-width: 425px) {
	.element_product_group .btn_readmore {
		display: block
	}
}
/* ==========================================================================
   Product List/Show (odopted)
   ========================================================================== */
.sidebar_nav {
	margin: 5px 0 20px;
}
.sidebar_nav .sidebar_nav_item {
	display: block;
	position: relative;
	padding: 10px 10px 10px 25px;
	color: #666666;
	font-size: 9.75pt;
	border-top: 1px dashed rgba(255, 255, 255, 0);
	border-bottom: 1px dashed rgba(255, 255, 255, 0);
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.sidebar_nav .second_lvl_sidebar_nav .sidebar_nav_item {
	padding-left: 40px;
}
.sidebar_nav .sidebar_nav_item:before {
	content: '»';
	display: block;
	position: absolute;
	top: 9px;
	left: 10px;
}
.sidebar_nav .second_lvl_sidebar_nav .sidebar_nav_item:before {
	left: 25px;
}
.sidebar_nav .sidebar_nav_item:hover {
	background-color: #f6f6f6;
	border-top: 1px dashed /*#dedede*/#ebb112;
	border-bottom: 1px dashed /*#dedede*/ #ebb112;
}
.sidebar_nav .sidebar_nav_item {
	padding: 7px 10px 10px 25px;
	color: #333;
	font-size: 10.25pt;
}
.sidebar_nav .sidebar_nav_item.active {
	font-weight: bold;
}
.sidebar_nav .sidebar_nav_item:before {
	top: 6px;
}
.sidebar_nav .sidebar_nav_item {
	border-bottom: 1px dashed #dedede;
	/*border-right: 1px dashed #dedede;*/
}
.product_list .search_element.choose_group {
	font-size: 10.25pt;
	padding: 5px 5px;
	border: 1px solid #e2e2e2;
	cursor: pointer;
}
.product_list .search_element.choose_group i {
	float: right;
	padding-top: 6px;
}
.product_list .search_element.choose_group span {
	display: inline-block;
	width: 90%;
	line-height: 23px;
}
#products .products_list .product_item img,
.products_list .product_item img {
	width: 100%;
}
#products .products_list .product_item:hover img {
	opacity: 1.0;
	filter: alpha(opacity=100);
}
#products .detailed_products_list .product_item:hover .product_container {
	border-color: #ebb112;
}
#products .page_content {
	padding: 0;
}
#products .moved_sidebar {
	padding-top: 15px;
}
#product .sidebar_header,
.products .sidebar_header {
	background-color: #004896;
	width: 100%;
	height: 36px;
	line-height: 36px;
	padding: 0 10px;
	color: #ffffff;
	font-size: 11.25pt;
	text-transform: none;
	z-index: 3;
	overflow: hidden;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#products .ButtonSearchShop,
#product .ButtonSearchShop,
.products .ButtonSearchShop,
.panel-shop-selector .ButtonSearchShop {
	display: block;
	width: 100%;
	margin-bottom: 17px;
	line-height: 35px;
	background-color: #004896;
	text-align: center;
	font-size: 10.75pt;
	color: #ffffff;
	border: 0;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
#products .ShopList .ButtonSearchShop,
#product .ShopList .ButtonSearchShop,
.products .ShopList .ButtonSearchShop {
	background-color: #fff;
	text-align: center;
	font-size: 10.25pt;
	color: #333;
	border: 1px solid #004896;
	margin: 5px 0;
}
.products .ButtonSearchShop small {
	float:right;
	padding-right: 10px;
}
#products .ButtonSearchShop:hover,
#product .ButtonSearchShop:hover,
.products .ButtonSearchShop:hover,
.panel-shop-selector .ButtonSearchShop:hover {
	color: #ffffff;
	background-color: #ebb112;
}
#products .ButtonSearchShop.Big,
#product .ButtonSearchShop.Big,
.products .ButtonSearchShop.Big {
	font-size: 12.75pt;
	height: 45px;
	line-height: 45px;
}
#products .Loader,
#product .Loader,
.products .Loader,
.panel-shop-selector .Loader {
	display: none;
}
#products .Loading .Loader,
#product .Loading .Loader,
.products .Loading .Loader,
.panel-shop-selector .Loading .Loader {
	display: inline-block;
}
#products h3.Failure,
#product h3.Failure,
.products h3.Failure {
	text-align: center;
	color: #a70000;
}
#products_content .search-text {
	font-size: 19.25pt;
	line-height: 21.25pt;
	margin-bottom: 8px;
	margin-top: -10px;
}
#product h1.col-1-1 {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e2e2e2;
}
#product .shop_available {
}
#product .shop_available form {
	/*font-size: 9.7pt;*/
	margin-top: 15px;
}
#product .shop_available form input[type=radio] {
	width: 14px;
	height: 24px;
}
#product .shop_available form .col-1-8 {
	text-align: center;
}
#product .shop_available form span.title-small {
	line-height: 22px;
	font-size: 9.75pt;
}
#product .shop_available form input[type=text] {
	float: left;
	width: 70%;
	line-height: 22px;
	font-size: 9.75pt;
}
#product .shop_available form input[type=text]:first-child {
	width: 30%;
}
#product .shop_available form select {
	float: left;
	width: 75%;
	height: 36px;
	font-size: 10.75pt;
	color: #666666;
}
#product .shop_available form a.button {
	float: left;
	width: 25%;
	height: 36px;
	line-height: 36px;
	text-align: center;
	border: 0;
	color: #fff;
	background-color: #004896;
}
#product .shop_available form a.button:hover {
	background: #ebb112;
}
#product .shop_available #out {
	clear: both;
	font-size: 8.25pt;
	font-weighT: bold;
	margin: 5px 0;
	padding: 5px 0;
	color: #8c0000;
}
#product .shop_available #out p {
	font-size: 8.25pt;
	color: #8c0000;
}
#product .shop_available table {
	font-size: 9.75pt;
}
#product .shop_available table th,
#product .shop_available table td {
	padding: 10px 5px;
	text-align: left;
}
#product .shop_available table tr:nth-child(even) {
	background-color: #f2f2f2
}
#product .shop_available table tr:hover {
	background-color: #e3e3e3;
}
#product .product_description .ItemsList h4 {
	font-weight: 400;
	margin-bottom: 5px;
}
#product .product_description .ItemsList small {
	padding-left: 18px;
}
#product_content .product_title {
	line-height: 27px;
	font-weight: 600;
}
#product_content .product_description_content .iRichTable {
	font-size: 9.25pt;
}
#products_content,
#advices_content {
	/*padding-top: 17px;*/
	padding-top: 15px;
	/* padding-left: 15px; */
}
#advices_content {
	padding-top: 0;
}
#advices .moved_sidebar {
	padding-top: 0;
}
#products_content .product_container .product_content {
	padding: 0 30px;
}
.sidebar .sort select {
	margin: 10px 0;
	width: 100%;
	font-size: 0.8em;
	padding: 5px;
}
.sidebar .filters {
	margin-bottom: 40px;
}
.sidebar .filters .block-header {
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
}
.sidebar .filters .clear-all {
	/*margin-top: 5px;
	margin-bottom: 5px;
	float: right;*/
}
.sidebar .filters .clear-all a {
	font-size: 0.95em;
	color: #666;
}
.sidebar .filters .clear-all a:hover {
	color: #004896;
}
.sidebar .filters .clear-all a i {
	font-size: 1em;
	font-weight: bold;
}
.sidebar .filters a {
	color: #6f6e6e;
}
.sidebar .filters input {
	border: 1px solid #d9dfe7;
}
.sidebar .filters .btn-submit {
	width: 40%;
	color: #fff;
	background-color: #004896;
	/*background-color: #a3a3a3;*/
	text-align: center;
	font-size: 11pt;
	padding: 8px 15px;
	margin-bottom: 10px;
	transition: all 0.3s ease 0s;
}
.sidebar .filters .pull-right {
	float: right;
}
.sidebar .filters .full-width {
	width: 100%;
}
.sidebar .filters .btn-submit:hover {
	background-color: #02A9F2;
	/*background-color: #004896;*/
}
.sidebar .filters .btn-default {
	display: block;
	background-color: #e8e8e8;
	text-align: center;
	font-size: 11pt;
	padding: 8px 15px;
	margin-bottom: 10px;
	transition: all 0.3s ease 0s;
}
.sidebar .filters a.btn-default {
	color: #888;
}
.sidebar .filters .btn-default:hover {
	background-color: #004896;
}
.sidebar .filters a.btn-default:hover {
	color: #fff;
}
.sidebar .filters ul {
	margin-top: 30px;
}
.sidebar .filters ul li {
	border-width: 0px;
	color: #6f6e6e;
	font-weight: 300;
	font-size: 11px;
	padding: 2px 20px;
}
.sidebar .filters ul li .filter-header {
	font-size: 16px;
	padding: 10px 0px;
	font-weight: 700;
	margin: 0px;
}
.sidebar .filters .filtr-check {
	display: inline-block;
	/*width: 11px;
	height: 11px;
	border: 1px solid #d9dfe7;*/
	margin-right: 5px;
}
.sidebar .filters .filtr-check.checked {
	/*color: #004896;*/
	position: relative;
}
/*.sidebar .filters .filtr-check.checked:after {
	font-family: FontAwesome;
	content: ' ';
	position: absolute;
	display: block;
	font-weight: regular;
	line-height: 11px;
	height: 100%;
	width: 100%;
	background-color: #004896;
	bottom: 0px;
}*/
.sidebar .filters .filter-one {
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e3e3e3;
}
.sidebar .filters .filter-one .filter-header {
	font-size: 1.0em;
	font-weight: bold;
	margin-bottom: 5px;
}
.sidebar .filters .filter-one .link-clear {
	float: right;
	font-size: 0.8em;
	font-weight: normal;
}
.sidebar .filters .filter-one .link-clear::before {
	font-family: FontAwesome;
	content: "\f00d";
	margin-right: 5px;
}
.sidebar .filters .filter-one .link-clear:hover {
	color: #004896;
}
.sidebar .filters .filter-one .filter-options {
	margin: 10px 0;
}
.sidebar .filters .filter-one .filter-options a {
	display: block;
	font-size: 0.9em;
	color: #666;
}
.sidebar .filters .filter-one .filter-options a:hover {
	color: #004896;
}
.sidebar .filters .filter-one .show-hidden-filters {
	cursor: pointer;
}
.sidebar .filters .filter-one .show-hidden-filters:after {
	padding-left: 3px;
	font-family: FontAwesome;
	content: "V";
	color: #d9dfe7;
}
.sidebar .filters .filter-one .hide-hidden-filters {
	cursor: pointer;
}
.sidebar .filters .filter-one .hide-hidden-filters:after {
	padding-left: 3px;
	font-family: FontAwesome;
	content: "^";
	color: #d9dfe7;
}
.sidebar .filters .filter-one .filter-link {
	display: block;
}
.sidebar .filters .filter-one .filter-link.filter-selected {
	font-weight: bold;
}
.sidebar .sidebar_nav {
	clear: both;
}
.sidebar .back {
	margin-top: 5px;
}
.sidebar .back a {
	float: right;
	color: #fff;
	font-size: 0.8em;
}
.sidebar .back a:hover {
	color: #ebb112;
}
.sidebar h3.category_name {
	float: left;
	padding: 0 10px;
	margin-top: 10px;
	margin-bottom: 15px;
	font-size: 12pt;
	font-weight: bold;
	text-transform: initial;
}
.sidebar .select-item select {
	width: 100%;
	font-size: 10.25pt;
    padding: 5px 5px;
    border: 1px solid #e2e2e2;
    cursor: pointer;
}
#product .WindowShopList h4 {
	padding: 0;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 16px;
}
#product .ShopList {
	max-height: 372px;
	overflow-y: auto;
	overflow-x: hidden;
}
#product .ShopList ul {
	font-size: 10.75pt;
	color: #888;
}
#product .ShopList ul li {
	padding: 5px 0;
	border-bottom: 1px solid #c3c3c3;
	margin-bottom: 5px;
	list-style: none;
}
#product .ShopList h6 {
	color: #333;
	text-transform: none;
	font-size: 10.75pt;
	font-weight: 600;
}
#product .ShopList .Shop a {
	color: #888;
	text-decoration: underline;
}
#product .ShopList li span {
	color: #333;
	font-size: 9.75pt;
}
#product .ShopList li span.Quantity {
	color: #3b7f00;
	font-size: 9.75pt;
	font-weight: 400;
}
.MarginProduct .search_bar_group {
	margin-left: 0;
}
.MarginProduct .search_bar_group .window {
	height: auto;
}
.MarginProduct .search_bar_group .window .FieldList div.FieldItem {
	border-left: 0;
	background: #fff;

	height: 20px;
	line-height: 14px;
	font-size: 10.25pt;
}
.MarginProduct .search_bar_group .window .FieldList div.FieldItem:hover{
	font-weight: 600;
}
.MarginProduct .search_bar_group .window .FieldList div.FieldItem:hover:before {
	margin-right: 8px;
	content: "\f046";
}
.MarginProduct .search_bar_group .window .FieldList div.FieldItem:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	
	margin-right: 10px;
	content: "\f096";
	/*content: "\f046";*/
}
.MarginProduct .search_bar_group .window .FieldList div.FieldItem.Set {
	font-weight: 600;
	
	border-left: 0;
	background: #fff;
}
.MarginProduct .search_bar_group .window .FieldList div.FieldItem.Set:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	
	margin-right: 8px;
	content: "\f046";
}
.MarginProduct .search_bar_group .search_list_group.field-Producer .window {
	height: 280px;
}
.MarginProduct .filter-options {
	font-size: 9.75pt;
	padding: 0 10px 0 14px;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.MarginProduct .filter-options:hover {
	color: #333;
}
.MarginProduct .filter-options.filter-more-Producer {
	display: none;
	/*float: right;*/
}
.MarginProduct .filter-options.filter-remove-Producer {
	float: right;
	margin: 5px 0;
}
.MarginProduct .filter-options.filter-remove-Producer:after {
	content: ' ';
	clear: both;
}
.MarginProduct .search_bar_group {
	float: none;
}
.MarginProduct .search_bar_group {
	margin-left: 0;
}
.MarginProduct .search_bar_group .window {
	height: auto;
}
.MarginProduct .search_bar_group .window .FieldList div.FieldItem {
	border-left: 0;
	background: #fff;

	height: 20px;
	line-height: 14px;
	font-size: 10.25pt;
}
.MarginProduct .search_bar_group .window .FieldList div.FieldItem:hover{
	font-weight: 600;
}
.MarginProduct .search_bar_group .window .FieldList div.FieldItem:hover:before {
	margin-right: 8px;
	content: "\f14a";
}
.MarginProduct .search_bar_group .window .FieldList div.FieldItem:before {
	display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free"; 
	font-weight: 400; 
	content: "\f0c8";
	margin-right: 10px;
}
.MarginProduct .search_bar_group .window .FieldList div.FieldItem.Set {
	font-weight: 600;
	
	border-left: 0;
	background: #fff;
}
.MarginProduct .search_bar_group .window .FieldList div.FieldItem.Set:before {
	display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free"; 
	font-weight: 400; 
	content: "\f14a";
	margin-right: 8px;
}
.MarginProduct .search_bar_group .field-Producer .window {
	height: 280px;
}
.MarginProduct .filter-options {
	font-size: 9.75pt;
	padding: 0 10px 0 14px;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.MarginProduct .filter-options:hover {
	color: #333;
}
.MarginProduct .filter-options.filter-more-Producer {
	display: none;
	/*float: right;*/
}
.MarginProduct .filter-options.filter-remove-Producer {
	float: right;
}
.MarginProduct .filter-options.filter-remove-Producer:after {
	content: ' ';
	clear: both;
}
.MarginProduct .search_bar_group {
	float: none;
}
#bn .FieldList div.FieldItem {
	padding: 0 3px !important;
}
#bn .FieldList div.FieldItem.Set {
	border: none !important;
	background: none !important;
	padding: 0 5px !important;
}
#bn .FieldList div.FieldItem.h-0 {
	font-weight: normal !important;
}
.margin-shop {
	cursor: pointer;
	position: relative;
	width: 100%;
	height: 80px;
}
.margin-shop h4 {
	height: 28px;
    font-size: 1.1em;
    color: #004896;
}
.margin-shop h5 {
	text-transform: uppercase;
    font-size: 0.85em;
    color: #004896;
}
.margin-shop .col-1-8 {
	position: relative;
	height: 62px;
}
.margin-shop .margin-shop-button {
	position: absolute;
	top: 0;
	right: 0;
	transition: top 0.3s ease-out;
}
.margin-shop:hover .margin-shop-button {
	top: 15px;
}
.margin-shop .margin-shop-details {
    position: absolute;
    top: 79px;
	height: 0;
	width: 100%;
	overflow: hidden;
	padding: 0;
	font-size: 9.75pt;
	z-index: 99999;
	background-color: #fff;
    transition: all 0.3s ease-out;
}
.margin-shop .margin-shop-details .address {
	min-height: 72px;
}
.margin-shop .margin-shop-details .hours {
	font-size: 9.25pt;
}
.margin-shop .margin-shop-details .hours b {
	float: right;
	padding-right: 5px;
	font-weight: normal;
}
.margin-shop:hover .margin-shop-details {
	height: 325px;
	top: 82px;
	padding: 10px 0;
	border-bottom: 1px solid #c3c3c3;
}
.margin-shop:hover .opening-info-height {
	height: 190px;
} 
.small_horizontal_logo {
	background: url(../img/logo_horizontal_small.png) 0 0 no-repeat;
	width: 146px;
	height: 30px;
	display: block;
	margin-top: 6px;
}
.small_horizontal_logo_mini {
	background: url(../img/logo_horizontal_mini.png) 0 0 no-repeat;
	width: 146px;
	height: 30px;
	display: block;
	background-repeat: round;
}
.no_text {
    display: block;
    overflow: hidden;
    text-indent: -9999px;
}
.shop-open-info {
	font-size: 0.8em;
	font-weight: bold;
}
.shop-open-info span.open {
	color: #008000;
	padding-left: 5px;
}
.shop-open-info span.close {
	color: #ca0000;
	padding-left: 5px;
}
@media (max-width: 1229px) {
	.margin-shop .margin-shop-details .hours > div {
		width: 100%;
	}
}
h3.product_section {
	font-size: 1.0em;
	line-height: 1.5em;
	margin: 0 !important;
	text-transform: none;
	background-color: #004896;
	color: #fff !important;
	padding: 10px;
	text-transform: uppercase;
}
h3.product_section.margin-bottom-small {
	margin-bottom: 10px !important;
}
.sort form > select {
	height: 36px;
    width: 100%;
    border: 1px solid #c3c3c3;
    color: #666;
}
#product_content .product_title {
	line-height: 27px;
	font-weight: 600;
}
#product_content .product_description_content .iRichTable {
	font-size: 9.25pt;
}
#product a:hover {
	text-decoration: none !important;
  }
  /*
   * Left main info
  */
  #product .main_product_info {
	padding-bottom: 20px;
  }
  #product .big_product_photo {
	display: table;
	width: 100%;
	padding: 10px;
	border: 1px solid #e2e2e2;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
  }
  .iGecko #product .big_product_photo {
	  display: block;
  }
  #product .big_product_photo:hover {
	border-color: #ebb112;
  }
  #product .big_product_photo_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
  }
  .iGecko #product .big_product_photo_content {
	  display: block;
  }
  #product .big_product_photo_content img {
	max-width: 100%;
	max-height: 100%;
  }
  #product .simple_link {
	display: block;
	font-size: 9pt;
	color: #333333;
	text-decoration: underline;
	padding-top: .2em;
  }
  #product h4 {
	padding: 2em 0 .6em;
	text-transform: none;
	font-size: 9.75pt;
	font-weight: 600;
  }
  #product .additional_product_info {
	margin-top: 2em;
	font-size: 9pt;
  }
  /* Tutorials */
  #product .tutorials_list li {
	position: relative;
	float: left;
	margin-right: 10px;
  }
  #product .icon_youtube_play:hover {
	color: #999999;
  }
  #product .icon_youtube_play {
	font-size: 2.5em;
	color: #666666;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
  }
  #product .tutorials_list li:hover .hint {
	display: block;
  }
  #product .tutorials .hint {
	display: none;
	position: absolute;
	top: 130%;
	left: 0;
	width: 200px;
	padding: 6px 8px;
	text-align: center;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #e2e2e2;
  }
  #product .tutorials .hint p {
	font-size: 9.75pt;
  }
  #product .hint_content {
	position: relative;
  }
  #product .hint_content:after {
	content: "";
	position: absolute;
	top: -12px;
	left: 6px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #e2e2e2;
  }
  /* Mini gallery */
  #product .product_photos li {
	padding-right: 5px;
  }
  #product .product_photos a {
	display: block;
	line-height: 0;
  }
  #product .product_photos img {
	width: 100%;
  }
  #product .product_photos .sample_photo {
	border: 1px solid #e2e2e2;
  }
  /* Producer section */
  #product .producer_section {
	margin-top: 1em;
	display: table;
  }
  #product .producer_section > div {
	display: block;
	float: left;
  }
  #product .producer_section .producer_photo {
	vertical-align: middle;
	text-align: center;
	height: 100%;
	border: 1px solid #e2e2e2;
  }
  #product .producer_info {
	padding-left: 1em;
  }
  #product .producer_info h5 {
	font-size: 9pt;
	color: #333333;
	font-weight: 700;
  }
  #product .producer_info p,
  #product .producer_info a {
	font-size: 9pt;
	color: #666666;
  }
  #product .producer_info a {
	text-decoration: underline;
	margin-top: .3em;
  }
  h1.producer_header {
	font-size: 2.3em;
  }
  .producer_description {
	word-break: break-word;
	
  }
  /*
   * Right product description
  */
  #product .product_description {
	padding-left: 20px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
  }
  #product .product_description .product_description_content {
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 20px;
  }
  #product .product_description h3 {
	position: relative;
	padding-left: 0;
	font-size: 11.25pt;
	text-transform: none;
	color: #333333;
	font-weight: 600;
  }
  #product .product_description p {
	font-size: 9.75pt;
	color: #333333;
  }
  #product .product_description h4 {
	font-size: 11.25pt;
	color: #333333;
	padding: 1em 0 0;
  }
  /* Products search */
  #product .search_form {
	margin-right: 0;
  }
  #product .product_search {
	padding-left: 10px;
  }
#product .downloads {margin-top: 10px}
#product .downloads ul { clear: both; list-style-type: none; }
#product .downloads li { float:left; clear:left; position:relative; width:100%; }
#product .downloads li .info { padding-left: 30px; height: 25px ; border-bottom: 1px solid #efefef; margin-bottom: 10px }
#product .text_section .downloads li:before { content: ''; padding: 0}
#product .downloads .info img { float:left;margin-right: 7px; }
#product .downloads .info h5 { float:left; padding-right: 25px;color: #333;text-transform: uppercase;font-weight: 400;font-size: 13px; line-height: 18px; text-transform: none;}
#product .downloads .info p { float:left; padding-right: 25px;font-size: 11px;line-height: 18px;color: #666; line-height: 18px}
#product .downloads .info a:hover h5  { color: #000 }
#product .downloads .info a:hover p  { color: #000 }
#product .downloads .info a.icon { position: absolute; top: 0; left: 0; font-size: 18px; line-height: 18px; color: #333}
#product .downloads .info .icon span { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
#product .downloads .info .icon.jpg span:before { content: "\f03e"; }
#product .downloads .info .icon.png span:before { content: "\f03e"; }
#product .downloads .info .icon.zip span:before { content: "\f15b"; }
#product .downloads .info .icon.rar span:before { content: "\f15b"; }
#product .downloads .info a:hover span { color: #000 }
#product .product_photos ul { list-style-type: none; }
#product .product_photos li { list-style-type: none; }
#product .products_list .news_search_results .article_result {
	list-style: none;
	margin-top: 10px;
}
#product .products_list .news_search_results .article_result > div.col-md-2 {
	height: 100px;
    overflow: hidden;
}
#bn .sidebar .calendar h5 {
	margin-top: 0;
	margin-bottom: 0;
}
#bn .sidebar .calendar h6 {
	margin-top: 0;
}
@media (max-width: 991px){
	#products .product_sort {
    margin: 0 5px;
	}
	#products .sidebar {
    margin: 0 5px;
	}
	#products_content h1.search-text {
		text-align: center;
		margin-top: 5px;
	} 
}
/* ==========================================================================
   Producer Show
   ========================================================================== */
.producer_info .landing-link {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	width: 100%;
	padding: 10px;
	margin: 0 !important;
	text-decoration: none !important;
	background-color: #fff;
	border: 1px solid #e3e3e3;
	border-top: none;
	transition: all .3s ease-out;
}
.producer_info .landing-link:hover {
	color: #333;
	background-color: #f3f3f3;
}
/* ==========================================================================
   Shop_List
   ========================================================================== */
#bn .company {
	/*margin-top: 0;*/
	padding-top: 0;
}
/*.tabs {}*/
.tabs >ul {
	list-style-type: none;
	padding-inline-start: 0;
	display: block;
	width: 100%;
	height: 45px;
}
.tabs.tabs-xs >ul {
	height: 35px;
	margin-bottom: 5px;
}
.tabs >ul >li {
	float: left;
	font-weight: bold;
	font-size: 10.25pt;
	color: #004896;
	cursor: pointer;
	line-height: 1.42857143;
	margin-right: 2px;
	padding: 10px 10px;
	
	background-color: #fff;
	/*background-color: rgba(1,83,160,1);*/
	border: 1px solid #004896;
	
	transition: all 0.3s ease-out;
}
.tabs.tabs-xs >ul >li {
	display: inline-block;
	width: 50%;
	padding: 5px 10px;
	margin-right: 0;
	border: 1px solid #004896;
	box-sizing: border-box;
	text-align: center;
}
.tabs >ul >li:hover {
	color: #fff;
	background-color: rgba(1,83,160,1);
	border: 1px solid #004896;
}
.tabs >ul >li.active {
	background-color: rgba(1,83,160,1);
	color: #fff;
}
.tabs >div.tab {
	display: none;
	opacity: 0.0;
	transition: opacity 0.3s ease-out;
	height: 100%;
	/*width: 100%;*/
}
.tabs.tabs-xs >div.tab {
	display: block;
	opacity: 1.0;
}
.tabs >div.tab.active {
	opacity: 1.0;
	height: 100%;
}
.tabs >div.tab.tab-visible {
	display: block;
}
@media (max-width: 768px) {
	.mapsearch .search_bar_group .col-7-8 {
		width: 100%;
	}
	.mapsearch .search_bar_group .col-1-8 {
		width: 100%;
	}
	.tabs.tabs-xs >div.tab {
		display: none;
		/*opacity: 0.0;*/
	}
	.tabs >div.tab.tab-visible {
		display: block;
	}
	.tabs >div.tab.tab-hidden {
		display: none;
	}
}
@media (max-width: 768px) {
	.mapsearch .search_bar_group .col-7-8 {
		width: 75%;
	}
	.mapsearch .search_bar_group .col-1-8 {
		width: 25%;
	}
	.tabs-xs .tab.col-1-4 {
		width: 100%;
	}
	.tabs-xs .tab.col-1-4 .row .col-1-4 {
		float: left;
		width: 25%;
	}
	.tabs-xs .tab.col-1-4 .row .col-3-4 {
		float: left;
		width: 75%;
	}
}
/* ==========================================================================
   Movie_Show
   ========================================================================== */
#bn .MovieYoutube {
	position: relative;
	width: 870px;
	height: 507px;
	cursor: pointer;
}
#bn .MovieYoutube img {
	width: 870px;
	height: 507px;
}
#bn .MovieYoutube.Block {
	width: 640px;
	height: 360px;
}
#bn .MovieYoutube.Block img {
	width: 640px;
	height: 360px;
}
#bn .MovieYoutube span {
	position: absolute;
	top: 40%;
	left: 45%;
	font-size: 85px;
	color: #d3d3d3;
	transition: 0.3s all;
}
#bn .MovieYoutube.Block span {
	top: 30%;
	left: 45%;
	font-size: 65px;
}
#bn .MovieYoutube:hover span {
	color: #e62117;
}
/* ==========================================================================
   Page
   ========================================================================== */
#bn .BlocksBody ol {
	list-style-type: decimal;
	padding-left: 15px;
}
#bn .BlocksBody ol > li {
	margin-bottom: 10px;
}
#bn .BlocksBody ol ul {
	list-style-type: decimal;
	padding-left: 15px;
}
#bn .manufacturer .g15 .BlocksBody ol ul {
	padding-left: 15px;
	list-style-type: disc;
	list-style-position: outside;
}
#bn .manufacturer .g15 .BlocksBody ol ol {
	padding-left: 15px;
	list-style-type: lower-alpha;
	list-style-position: outside;
}
#bn .manufacturer .g15 .BlocksBody li p {
	margin-bottom: 5px;
}
#bn .manufacturer .g15 .accordion_title h3 {
	color: #fff;
    line-height: 36px;
}
#bn .manufacturer .g15 .accordion_content li:before {
	content: '';
}
#bn .manufacturer .image-box .wrapper {
	padding: 28px;
}
#bn .manufacturer h1.search_text {
	font-size: 19.25pt;
	line-height: 21.25pt;
	margin-bottom: 8px;
	margin-top: 5px;
}
#bn .manufacturer .image-box {
	text-align: center;
}
#bn .manufacturer .image-box span {
	font-weight: bold;
}
#bn .manufacturer .image-box .wrapper {
	margin-bottom: 5px;
}
#bn .manufacturer .producer-list .box {
	max-height: 229px;
}
#bn .manufacturer .box a span {
	transition: all 0.2s ease-in;
}
#bn .manufacturer .box a:hover span {
	color: #ebb112;
}
#bn .job ol {
	list-style: decimal;
}
#bn .job ol li {
	list-style: decimal;
}
#bn .GalVertical .cap {
	font-size: 0.8em;
	margin-bottom: 10px;
}
#bn .GalVertical .cap > h5 {
	color: #888;
	font-size: 1.2em;
	font-weight: 600;
	margin: 5px 0;
}
#bn .GalVertical .cap > p {
	color: #888;
	margin-bottom: 0;
	font-size: 1.0em;
}
#bn .cap.thumb-info-caption .thumb-info-caption-text {
	font-size: 0.75em;
	color: #888;
}
#bn .cap.thumb-info-caption .thumb-info-caption-text > strong {
	font-size: 1.2em;
}
@media (max-width: 767px) {
	#bn .manufacturer .image-box .wrapper {
		display: flex;
		justify-content: center;
	}
}
@media (max-width: 1199px) {
	#bn .manufacturer .producer-list .box {
		max-height: 201px;
	}
}
/* ==========================================================================
   ArticleUnion
   ========================================================================== */
#bn .article_union img {
	padding: 0 !important;
}
#bn .article_union h2 {
	font-size: 18px !important;
	font-weight: 400;
	margin-bottom: 0 !important;
}
#bn .article_union .date {
	font-size: 13px !important;
	color: #fcc000 !important;
}
#bn .article_union .btn-primary {
	color: #004896;
	border-color: #004896;
	background-color: transparent;
}
#bn .article_union .btn-primary:hover {
	color: #fff;
}
/* ==========================================================================
   Fields
   ========================================================================== */
#SearchFullForm .js_FieldBody {
	position: relative;
}
.FieldExpand.FieldPsb {
	position: absolute;
	top: -1px;
	left: -1px;
	width: 100%;
	padding: 3px 0;
	background-color: #ffffff;
	border: 1px solid #4b4b4b;
	z-index: 3;
	overflow-y: auto;
	/*transition: all 0.3s ease 0s;*/
}
.FieldExpand.FieldPsb A {
	font-size: 14px;
	padding: 4px 8px 4px 12px !important;
	display: inline-block;
	cursor: pointer;
	position: relative;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.FieldExpand.FieldPsb A.Default {
	color:#AAA;
}
.FieldExpand.FieldPsb A.Focus {
	background:#EEE;
}
.FieldExpand.FieldPsb A:hover {
	background:#EEE;
	color: #004896;
}
#bn .FieldExpand.FieldPsb A.More {
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;

	color: #004896 !important;
	background-color: #e3e3e3 !important;
	
	float: right;
}
.FieldExpand.FieldPsb A:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 100%;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.FieldExpand.FieldPsb A:hover:after,.FieldExpand.FieldPsb A.Focus:after {
	background-color: #004896;
}
.FieldExpand.FieldPsb A.hovered {
	color: #004896 !important;
	background-color: #e3e3e3 !important;
}
.FieldExpand.FieldPsb A.hovered:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 100%;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	background-color: #004896;
}
.FieldExpand.FieldPsb A b {font-weight:600 !important}
.FieldExpand.FieldPsb A.h-1 {padding-left:32px;}
.FieldExpand.FieldPsb A.h-2 {padding-left:52px;}
.FieldExpand.FieldPsb A.Disabled {color:#AAA;background:none;cursor:default;}
.FieldExpand.FieldPsb A.Disabled:hover:after {display:none;}
.FieldExpand.FieldPsb.FieldPsbHint {
	display: none;
	position: absolute;
	left: 0;
	top: 35px;
	width: 332px;
	border-top:none;
	max-height: 450px;
	overflow-y: auto;
	border-top: none !important;
	border-color: #004896 !important;
	
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
}
.FieldExpand.FieldPsb.FieldPsbHint .Processing {
	height: 60px;
}
.FieldExpand.FieldPsb.FieldPsbHint .Product.Image {
	clear: both;
	width: 100%;
}
.FieldExpand.FieldPsb.FieldPsbHint .Image img {
	max-width: 25%;
	float: left;
	margin-right: 10px;
	align-self: center;
}
.FieldExpand.FieldPsb.FieldPsbHint .Image h4 {
	font-size: 1.0em;
}
.FieldDisabled:not(.BootField) {
	background-color: #ececec !important;
}
.product_search form {
	position: relative;
}
.product_search .search_button:hover {
	background-color: #e3e3e3;
}
.product_search .FieldExpand.FieldPsb {
	position: absolute;
	left: 0px;
	top: 35px;
	width: 100%;
	padding: 0;
	background-color: #ffffff;
	border: 1px solid #ebb112;
	z-index: 3;
	transition: all 0.3s ease 0s;
}
.product_search .FieldExpand.FieldPsb.FieldPsbHint {
	position: absolute;
	left: 0;
	top: 32px;
	width: 95%;
	background-color: #fff;
	padding: 0;
	border: none;
	max-height: 450px;
	overflow-y: auto;
	overflow-x: hidden;
	font-weight: 400;
	line-height: 18px;
	border: 1px solid #e3e3e3;
	z-index: 99999;
}
.product_search .FieldExpand.FieldPsb.FieldPsbHint a.Category {
	width: 100%;
}
.product_search .FieldExpand.FieldPsb.FieldPsbHint a.Category > div {
	float: left;
}
.product_search .FieldExpand.FieldPsb.FieldPsbHint a.Category .Name {
	margin-left: 15px;
}
.product_search .FieldExpand.FieldPsb.FieldPsbHint a {
	display: block !important;
	color: #666;
	font-size: 9.25pt;
	padding: 3px 4px 3px 8px !important;
	display: inline-block;
	cursor: pointer;
	position: relative;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.product_search .FieldExpand.FieldPsb.FieldPsbHint a h4 {
	text-transform: none;
	margin: 3px 0;
}
.product_search .FieldExpand.FieldPsb.FieldPsbHint a:hover {
	background: #fff1cb;
	color: #003366;
}
.product_search .FieldExpand.FieldPsb.FieldPsbHint a.hovered {
	background: #fff1cb;
	color: #003366;
}
.product_search .FieldExpand.FieldPsb.FieldPsbHint div.Section {
	font-size: 1.1em;
	font-weight: 600;
	padding: 5px 10px;
	margin-bottom: 4px;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	background-color: #f6f6f6;
}
.product_search .FieldExpand.FieldPsb.FieldPsbHint div.Section:first-child {
	border-top: none;
}
.product_search .FieldExpand.FieldPsb.FieldPsbHint .Section .Name {
	font-size: 1.0em;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.2em;
	width: 100%;
	display: inline-block;
	letter-spacing: 5px;
	text-align: center;
}
/* ==========================================================================
   Shop List
   ========================================================================== */
#shops .article_result {
	position: relative;
}
#shops .article_result .info_area > div {
	color: #666666;
	font-size: 9.75pt;
}
#shops .article_result .more_info.switch {
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
}
#shops .article_result .shop_address {
	border-left: none;
}
#shops .article_result .distance {
	/*border-left: 1px solid #e2e2e2;*/
	padding-left: 20px;
}
/*#shops .article_result .drive_direction i {
	display: block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #ffffff;
	background-color: #004896;
}*/
#shops ul .ButtonUnfold,
#shop .ButtonUnfold {
	display: block;
	width: 100%;
	height: 30px;
	line-height: 30px;
	background-color: #004896;
	text-align: center;
	font-size: 9.75pt;
	color: #ffffff;
	border: 0;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
#shops ul .ButtonUnfold.Big,
#shop .ButtonUnfold.Big {
	font-size: 12.75pt;
	height: 45px;
	line-height: 45px;
}
#shops ul .ButtonUnfold:hover,
#shop .ButtonUnfold:hover {
	color: #ffffff;
	background-color: #ebb112;
}
#shops .shop_contact_section {
	margin-top: 10px;
}
#shop .shop_contact_section.opendays span {
	float: right;
}
#shops .shop_contact_info .open_hours {
	text-transform: none;
	color: #004896;
	font-size: 9pt;
	font-weight: 600;
	padding-left: 
}
#shops .shop_contact_info p {
	text-align: left !important;
}
#shops .article_result .shop_contact_section i {
	margin: 0;
}
@media (max-width: 768px) {
	#shops .article_result i {
		display: block;
	}
	#shops .article_result .info_area > div {
		width: 85%;
	}
	#shops .article_result .info_area .shop_address {
		padding-left: 0;
	}
	#shops .article_result .info_shop .col-1-3 {
		width: 100%;
		margin-bottom: 10px;
	}
	#shops .article_result .info_shop .col-1-2 {
		width: 100%;
		margin-bottom: 10px;
	}
	#shops .article_result .info_shop .col-2-3 {
		width: 100%;
		margin-bottom: 10px;
	}
	#shops .article_result .drive_direction i {
		display: inline;
	}
	#shops .article_result .distance {
		border: 0;
		padding-left: 0;
		margin-top: 5px
	}
}
#bn .mapsearch {
	position: relative;
}
#bn .mapsearch form {
    position: relative;
	top: 0;
	left: 0;
}
#bn .mapsearch form input[type=text] {
	width: 100%;
	height: 36px;
}
.search_map {
	position: absolute;
	top: 20%;
	left: 15%;
	padding: 5px;
	
	background-color: #fff;
	box-shadow: 5px 5px 5px #a3a3a3;
	/*border: 2px solid #004896;*/
}
.search_map h4.title {
	text-align: center;
	padding: 10px 0;
	color: #fff;
	background: #004896;
	/*margin-bottom: 5px;*/
}
.search_map .search_bar_group .search_element {
	background-color: #f6f6f6;
}
.search_map .search_bar_group form {
	width: 100%;
}
.pac-container:after {
	/* Disclaimer: not needed to show 'powered by Google' if also a Google Map is shown */
	background-image: none !important;
	height: 0px;
}
.mapsearch .error-message {
	font-size: 10.25pt;
	font-weight: 400;
	color: #af0000;
	margin-bottom: 5px;
}
.mapsearch .search_bar_group {
	margin-bottom: 10px;
}
.mapsearch .search_bar_group form {
	width: 100%;
}
.mapsearch .search_bar_group .search_field,
#articles-new .shop_list .search_field {
	top: 0;
	height: 36px;
	padding: 0 10px;
	line-height: 9.75pt;
	font-size: 9.75pt;
	color: #666666;
	background-color: #f6f6f6;
	border: 1px solid #e2e2e2;
	outline: 0;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mapsearch .search_bar_group .FieldExpand.FieldPsb.FieldPsbHint,
#articles-new .shop_list .FieldExpand.FieldPsb.FieldPsbHint {
	width: 100%;
	border: 1px solid #e2e2e2;
	border-color: #e2e2e2 !important;
	background-color: #fff;
	outline: 0;
	padding: 0 !important;
}
.mapsearch .search_bar_group .FieldExpand.FieldPsb.FieldPsbHint a,
#articles-new .shop_list .FieldExpand.FieldPsb.FieldPsbHint a {
	padding: 5px 3px !important;
	border-bottom: 1px solid #e2e2e2;
	padding: 3px 0;
}
.mapsearch .search_bar_group .FieldExpand.FieldPsb.FieldPsbHint a:last-child,
#articles-new .shop_list .FieldExpand.FieldPsb.FieldPsbHint a:last-child {
	border-bottom: 0;
}
.mapsearch .search_bar_group .FieldExpand.FieldPsb.FieldPsbHint a:before,
#articles-new .shop_list .FieldExpand.FieldPsb.FieldPsbHint a:before {
	content: "\f041";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	float: left;
	margin-right: 10px;
	margin-left: 5px;
	margin-top: 3px;
	color: #aaa;
	-webkit-font-smoothing: antialiased;
}
.mapsearch .search_bar_group .FieldExpand.FieldPsb.FieldPsbHint .Image h4,
#articles-new .shop_list .FieldExpand.FieldPsb.FieldPsbHint .Image h4 {
	float: left;
	margin: 4px;
}
.mapsearch .search_bar_group .FieldExpand.FieldPsb.FieldPsbHint span,
#articles-new .shop_list .FieldExpand.FieldPsb.FieldPsbHint span {
	float: left;
	margin-left: 15px;
}
.mapsearch .search_bar_group select {
	height: 36px;
	padding: 0 10px;
	line-height: 9.75pt;
	font-size: 9.75pt;
	color: #666666;
	background-color: #f6f6f6;
	border: 1px solid #e2e2e2;
	outline: 0;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mapsearch .search_bar_group select:disabled {
	color: #999;
	background-color: #e2e2e2;
}
.mapsearch .btn {
	display: block;
	width: 100%;
	line-height: 23px;
	
	-webkit-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.mapsearch .btn-location {
	font-size: 11.25pt;
	font-weight: 600;
	color: #004896;
	float: left;
	width: auto;
}
.mapsearch .btn-location:hover {
	color: #333;
	text-decoration: underline;
}
.mapsearch .btn-search {
	font-size: 10.75pt;
	color: #ffffff;
	text-align: center;
	background-color: #004896;
	border: 1px solid #004896;
}
.mapsearch .btn-search:hover {
	color: #004896;
	background-color: #fff;
}
.mapsearch .btn.btn-search {
	border-radius: 0;
}
.mapsearch .btn.btn-small {
	height: 36px;
	line-height: 23px;
}
.mapsearch .container-list {
	/*height: 525px;*/
	overflow-y: auto;
}
.mapsearch .container-list div {
	/*padding: 5px 0;
	margin-bottom: 5px;*/
	border-bottom: 1px solid #f3f3f3;
	margin-right: 0;
	margin-left: 0;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.mapsearch .container-list > div:hover {
	/*border-bottom: 1px solid #888;*/
}
.mapsearch .container-list > div p {
	margin: 0;
}
.mapsearch .container-list > div h3 {
	font-size: 10.25pt;
	margin-bottom: 2px;
	margin-top: 0;
}
.mapsearch .container-list > div:hover h3,
.mapsearch .container-list div.active h3 {
	color: #ebb00f;
}
.mapsearch .container-list > div .address {
	font-size: 9.25pt;
	color: #888;
}
.mapsearch .container-list > div:hover .address,
.mapsearch .container-list div.active .address {
	color: #333;
}
.mapsearch .container-list > div .phone {
	font-size: 9.75pt;
	color: #888;
}
.mapsearch .container-list > div:hover .phone,
.mapsearch .container-list div.active .phone {
	color: #333;
}
.mapsearch .container-list > div .distance {
	font-size: 9.75pt;
	color: #888;
}
.mapsearch .container-list > div:hover .distance,
.mapsearch .container-list div.active .distance {
	color: #333;
}
.mapsearch .loader {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(214, 214, 214, 0.5);
	opacity: 0.0;
	height: 0;
	transition: opacity 0.3s ease-out;
}
.mapsearch .loader.active {
	opacity: 1.0;
	height: 100%;
}
.mapsearch .loader span {
	display: block;
	margin: 30% auto 0 auto;
	color: #fff;
}
.mapsearch .FieldExpand.FieldPsb.FieldPsbHint {
	left: 0;
    top: 36px;
}
#bn .mapsearch .info .head h1 {
    font-weight: 400;
    color: #004896;
    font-size: 11.25pt;
    text-transform: uppercase;
	margin-bottom: 3px;
}
#bn #shops_content .search_list_group input {
	height: 36px;
    padding: 0 10px;
    line-height: 9.75pt;
    font-size: 9.75pt;
    color: #666666;
    background-color: #f6f6f6;
    border: 1px solid #e2e2e2;
    outline: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;	
}
#bn #shops_content .search_list_group input::placeholder {
	color: #888;
}
@media (max-width: 768px) {
	.mapsearch .search_bar_group .search-shop-inputs {
		width: 100%
	}
}
/* ==========================================================================
   Shop_Show
   ========================================================================== */
#bn #shop_content h1 {
	font-size: 14pt;
	margin-top: 0;
	margin-bottom: 0;
	border: 0;
	line-height: 16pt;
}
#bn #shop_content .greybg {
	background: #fff;
}
/* #bn #shop_content h3.product_section {
	color: #004896 !important;
	background-color: #f8f8f8;
}*/
#bn #shop_content p {
	margin: 0;
}
#bn #shop_content a.btn {
	margin-top: 10px;
	border-radius: 0;
	width: 100%;
}
#shop_content .phone-number a {
	display: inline-block;
}
#bn #shop_content .social-buttons {
	display: flex;
	justify-content: flex-end;
}
#bn #shop_content .btn-social img {
	width: 40px;
    height: 40px;
}
#bn #shop_content .btn-facebook {
	margin-left: 5px;
}
#bn #shop_content .btn-instagram:hover img {
	opacity: 0.8;
}
#bn #shop_content .btn-facebook:hover img {
	opacity: 0.8;
}
#bn #shop_content .back-button {
	font-size: 11pt;
	float: right;
}
#bn .shop_map_glass {
	bottom: 0;
	padding-top: 19px;
	background: #fff;
	z-index: 1;
	cursor: pointer;
}
@media (max-width:991px) {
	#bn .shop_map_glass {
		padding-top: 15px;
	}
}
#bn .shop_map_glass i {
	position: absolute;
	top: 35%;
	left: 40%;
	font-size: 6em;
	color: #aaa;
	transition: color 0.3s ease-out;
}
#bn .shop_map_glass:hover i {
	color: #004896;
}
#bn .shop_map_glass p {
	position: absolute;
	top: 60%;
	left: 31%;
	color: #aaa;
	transition: color 0.3s ease-out;
}
#bn .shop_map_glass:hover p {
	color: #004896;
}
#bn .shop_search input {
	display: block;
	float: left;
	width: 75%;
	border: 1px solid #e3e3e3;
	padding: 5px 10px;
	margin-top: 10px;
}
#bn .shop_search button {
	float: left;
	width: 25%;
	padding: 9px 5px;
	margin-top: 10px;
	color: #fff;
	background-color: #004896;
	border: 0;
}
#bn .shop_search button:hover {
    color: #fff;
	background-color: #FBBA06;
}
.opening-info {
	text-align: center;
	margin-top: 40px;
	font-size: 1.5em;
	color: #666;
}
.opening-info-small {
	text-align: center;
	margin-top: 40px;
	font-size: 1.1em;
	color: #666;
}
.promotion-none {
	display: block;
	text-align: center; 
	padding: 0 55px;
}
.promotion-none-foto {
	display: block;
	text-align: center; 
	padding: 0 54px;
}
@media (max-width: 1199px) {
	.promotion-none {
		padding: 0 25px;
	}
	.promotion-none-foto {
		padding: 0 20px;
	}
}
@media (min-width:992px) {
	#shop_content .column-container {
		min-height: 348px;
	}
	#shop_content .column-container-service {
		min-height: 419px;
	}
}
#shop_content .shop-service a {
	color: #333;
}
#shop_content .shop-service a:hover {
	color: #FBBA06 ;
}
#shop_content .shop-service img {
	margin-right: 10px;
}
#shop_content .shop-service-item {
	position: relative;
	padding: 15px;	
	min-height: 75px;
}
#shop_content .shop-service-info {
	visibility: hidden;
	height: 0;
	opacity: 0;
	position: absolute;
	bottom: 63px;
    width: 200px;
    padding: 7px;
    font-size: 0.8em;
	border: 1px #999 solid;
    background-color: #fff;
	transition: opacity 0.3s ease-in-out;
}
#shop_content .shop-service-info::before {
	content: url('/skins/Group/layout/img/service-info-before.png');
	position: absolute;
    left: 10px;
    bottom: -12px;
}
#shop_content .shop-service-item:hover .shop-service-info {
	visibility: visible;
	height: auto;
	opacity: 1;	
}
/* ==========================================================================
   Breadcrumbs
   ========================================================================== */
.breadcrumbs {
	/* margin-bottom: 40px; */
	margin-top: -10px;
}
.breadcrumb-wrapper {
	padding: 10px 0 15px 0;
	margin-left: 10px;
}
.ProductList .breadcrumb-wrapper {
	margin-top: 10px;
}
.breadcrumb-wrapper .content {
	margin-left: -10px;
}
.breadcrumbs {
	font-size: 1.0em;
}
.breadcrumbs li{
	display: inline-block;
}
.breadcrumbs a{
	color: #222;
}
.breadcrumbs span {
	color: #888;
	margin-left: 3px;
}
.breadcrumbs .breadcrumb-producer-name {
	text-transform: capitalize;
}
.breadcrumbs>li+li:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	padding: 0 5px 0 10px;
	color: #888;
	content: "/";
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
.breadcrumbs li a, .dropbtn {
	display: inline-block;
	text-align: center;
	padding: 8px 16px;
	text-decoration: none;
	color: #000;
}
 .breadcrumbs li a:hover, .dropdown:hover .dropbtn {
	color: #004896;
} 
.breadcrumbs li.dropdown {
	display: inline-block;
}
.breadcrumbs > li.dropdown > a:after {
	content: "\f107";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	padding-left: 5px;
}
.breadcrumbs .dropdown-content li {
	float: unset;
}
.breadcrumbs .dropdown-content > li {
	min-width: 160px;
}
.breadcrumbs .dropdown-content {
	display: none;
	position: absolute;
	background-color: #ffffff;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 3;
	margin-left: 22px;
}
.breadcrumbs .dropdown-content a {
	color: black;
	padding: 5px 16px;
	text-decoration: none;
	display: block;
	text-align: left;
	font-size: 13px;
}
.breadcrumbs .dropdown:hover .dropdown-content {
	display: block;
}

ul.breadcrumbs:first-child{display: inline-block;}
.breadcrumbs .dropdown:last-child:hover {cursor: initial;}
.breadcrumbs .dropdown:last-child:hover .dropdown-content {display: none;}

.breadcrumbs .active {
	pointer-events: none;
}
.breadcrumbs .submenu a {
	text-align: right;
}
@media (max-width: 535px) {
	.breadcrumbs {
		font-size: 0.84em;
		display: flex;
    flex-direction: column;
	}
	.breadcrumbs li a, .dropbtn {
		padding: 6px 0;
	}
	ul.breadcrumbs:first-child {
		padding-left: 10px;
		/* display: flex; */
	}
}
/* ==========================================================================
   Article List/Show
   ========================================================================== */
.article_content h4 {
	margin-top: 30px;
}

.article_result h3 {
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 14pt;
}
.article_result p {
	margin: 0;
}
.article_result {
	margin: 10px 0 15px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #e8e8e8;
	list-style: none;
}
.article_result img {
	margin-bottom: 10px;
}
.article_content .gallery .body span {
	display: block;
	font-size: 9.25pt;
    font-weight: 600;
	margin: 5px 0;
}
.article_content .gallery .body p {
	font-size: 9.25pt;
}
.article-list-leadbody {
	max-height: 120px;
	overflow: hidden;
}
.article-list-leadbody p {
	line-height: 17px;
}
@media (max-width: 991px) {
	.category-select select {
		width: 100%;
		padding: 5px 10px;
	}
}
@media (max-width: 640px) {
	.advices_content .article_header {
		margin-top: 26px;
	}
}
/* ==========================================================================
   Search Results
   ========================================================================== */
#search_content {
	width: 100%;
	padding: 0 15px;
}
#search_content .detailed_products_list .product_content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
#search_content .detailed_products_list .product_content img {
	width: 100%;
}
#search_content .image-box img {
	max-height: none;
}
#search_content .image-box .wrapper {
	padding: 20px;
}
#search_results .search_suggestion {
	font-size: 1.2em;
	color: #444;
	font-weight: 400;
}
#search_results .search_input {
	width: 100%;
}
#search_results .search_input input {
	outline: none;
	height: 40px;
}
#search_results .search_input input[type="text"] {
	float: left;
	width: 100%;
    font-size: 26pt;
    font-weight: 300;
    color: #333;
	border-bottom: 1px solid #004896;
}
#search_results .search_input input[type="submit"] {
	/*font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;*/
	float: left;
	height: 40px;
    width: 40px;
    background: url(../img/icons.png?v3) no-repeat 0 -40px;
    text-indent: -9999px;
	margin-left: -40px;	
}
/*#search_results .search_input input[type="submit"]:before {
	content: "\f002";
	color: #c3c3c3;
}*/
#search_results .search_suggestion a {
	color: #006999;
	font-weight: 600;
}
#search_results .search_tabs {
	width: 100%;
}
#search_results .search_tabs .tabs {
	/*background-color: #004896;*/
	height: 36px;
	line-height: 36px;
	/*padding: 0 10px;*/
}
#search_results .search_tabs .tabs li {
	float: left;
	background-color: #fff;
	margin-right: 2px;
	border: 1px solid #004896;
	/*padding: 10px 4px;*/
	padding: 10px;
}
#search_results .search_tabs .tabs li a {
	display: block;
	font-size: 10.25pt;
	font-weight: bold;
	color: #004896;
	transition: color 0.1s ease-out;
}
#search_results .search_tabs .tabs li:hover {
	background-color: #fff;
	/*padding: 5px 15px;*/
}
#search_results .search_tabs .tabs li:hover a {
	color: #444;
}
#search_results .search_tabs .tabs li.active {
	background-color: #fff;
}
#search_results .search_tabs .tabs li.active a {
	color: #fff;
	font-weight: bold;
}
#search_results .search_tabs .tabs li.disabled {
	background-color: #fff;
	color: #888;
	font-size: 10.25pt;
	padding: 10px 10px;
	cursor: not-allowed;
}
#search_results .search_tabs .tabs li.active {
	background-color: #004896;
	color: #fff;
	font-size: 10.25pt;
	padding: 10px 10px;
}
#search_results .search_tabs .tabs li.active:hover a {
	color: #c3c3c3;
}
#search_results .search_tabs .tabs li.disabled:hover {
	background-color: #fff;
}
#search_results .search_tabs .filter-movie label{
	font-weight: bold;
}
#search_results .category_list {
	margin-bottom: 10px;
	padding: 20px;
	background: #f6f6f6;
}
#search_results .category_list h4 {
	font-weight: 600;
}
#search_results .category_list ul {
	margin-top: 10px;
}
#search_results .category_list ul li {
	float: left;
    margin-right: 30px;
    margin-bottom: 10px;
}
#search_results .category_list ul li a {
	font-size: 10.25pt;
	color: #666;
}
#search_results .category_list ul li a:hover {
	color: #000;
}
@media (max-width: 991px){
	#search_content .detailed_products_list .product_content img {
		width: auto;
	}
	#search_content .image-box img {
		max-height: none;
	}
}
@media (max-width: 1200px) {
	#search_content .image-box img {
		max-height: none;
	}
}
@media (max-width:500px) {
	#search_results .search_tabs .tabs {
		padding: 0 5px;
	}
	.tabs >ul >li {
		line-height: 5px;
		margin-right: 5px;
		margin-bottom: 5px;
	}
}
/*
 * Detailed products' list
*/
.detailed_products_list .product_item {
	display: block;
	min-height: 180px;
	margin-top: 1em;
}
.detailed_products_list .product_container {
	display: block;
	width: 100%;
	height: 150px;
	overflow: hidden;
	border: 1px solid #e2e2e2;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
  .detailed_products_list .product_container:hover {
	border-color: #ebb112;
}
.detailed_products_list .product_content_wrapper {
	display: table;
	width: 100%;
	height: 100%;
}
.detailed_products_list .product_content {
	border: none;
	margin-top: 25px;
	display: flex;
  justify-content: center;
}
.detailed_products_list .product_content img {
	width: auto;
}
.detailed_products_list .product_details {
	display: block;
	text-align: center;
	padding: 0 4%;
	border-bottom: 1px solid #e2e2e2;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.detailed_products_list .product_item:hover .product_details {
	border-color: #004896;
}
.detailed_products_list .product_details h4 {
	text-transform: none;
	font-size: 9pt;
	color: #333333;
	font-weight: 600;
	padding: .5em 0 0;
}
.detailed_products_list .product_details p {
	font-size: 8.5pt;
	padding-bottom: .8em;
	color: #666666;
}
/* ==========================================================================
   Strona główna - zmiany (2018-07-11)
   ========================================================================== */
.slider {
	margin-bottom: 25px;
}
.slider-container ul li[onclick]:hover {
	cursor: pointer;
}
#articles-new fieldset {
	margin: auto;
	padding: 0;
	border: none;
}
#articles-new .title,
#articles .title-new {
	padding: 10px;
	/*margin: 0 20px 0 0;*/
	background-color: #004896;
	/*background-color: #c3c3c3;*/
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14pt;
	font-weight: 300;
	color: #fff;
	transition: all 0.4s ease-out;
}
#articles-new .title .small-text {
	text-transform: initial;
	font-size: 0.8em;
}
#articles-new a:hover .title,
#articles a:hover .title-new {
	opacity: 0.8;
}
/*#articles a .title-new:after {
	opacity: 0.0;
}
#articles a {
	transition: all 0.4s ease-out;
}
#articles a:hover .title-new:after {
	opacity: 1.0;
	margin-left: 15px;
	content:'wiÄ™cej';
	text-transform: lowercase;
	font-size: 11pt;
	font-weight: 200;
	color: #888;
}*/
#articles-new .product_list {
	padding-right: 15px;
}
#articles-new .product_list.search .title {
	float: left;
	background-color: #004896;
	color: #fff;
	padding: 12px;
}
#articles-new .product_list .title:hover {
	opacity: 0.8;
}
#articles-new .form {
	background-color: #004896;
	margin-bottom: 0;
}
#articles-new .shop_list .form {
	height: 56px;
}
#articles-new .shop_list .form .TerytCity {
	position: relative;
}
#articles-new .shop_list .form .TerytCity .FieldExpand {
	top: 42px;
    width: 92% !important;
    left: 10px;
}
#articles-new .shop_list .FieldExpand.FieldPsb.FieldPsbHint a {
	display: block;
}
#articles-new .shop_list .FieldExpand.FieldPsb.FieldPsbHint h4 {
	font-size: 10.25pt;
}
#articles-new .shop_list .FieldExpand.FieldPsb.FieldPsbHint span {
	font-size: 8.25pt;
	color: #c3c3c3;
	margin-right: 0;
}
#articles-new .form .search_field_wrapper {
	position: relative;
}
#articles-new .form .search_field {
	position: static;
	border: 1px solid #fff;
	margin: 0;
	
	width: auto;
	height: 32px;
	float: left;
	margin: 10px 0 10px 10px;
	padding: 10px;
	font-size: 12px;
}
#articles-new .form .search_button  {
	border: 1px solid #fff;
	background-color: #fff;
	float: left;
	height: 32px;
	margin: 10px 10px 10px 0;
	padding: 10px;
	font-size: 12px;
}
#articles-new .product_list .form fieldset {
	width: 375px;
}
#articles-new .product_list.search .form fieldset {
	width: 60%;
}
#articles-new .product_list .form .search_field_wrapper .FieldExpand.FieldPsb.FieldPsbHint {
	top: 42px;
	left: 9px;
	width: 353px;
	z-index: 9999;
}
#articles-new .product_list .form .choose_group {
	color: #fff;
	margin: 0 auto;
}
#articles-new .product_list .form .choose_group {
	height: 38px;
	padding-top: 14px;
	background: #f3f3f3;
	color: #333;
	/* margin: 10px 0; */
	/* padding: 0 8px; */
	padding-left: 35px;
	margin-right: -35px;
}
#articles-new .product_list .category-list {
	position: relative;
	width: 100%;
	/*margin-bottom: 50px;*/
	/*background-color: #004896;*/
	/*background-color: #fff;*/
	
	/*margin-left: 1px*/
	padding-left: 1px;
}
#articles-new .product_list .category-list .category-list-view {
	position: relative;
	padding-left: 1px;
	margin-bottom: 50px;
}
#articles-new .product_list .category-list {
	margin-bottom: 10px;
	display: table-row;
}
#articles-new .product_list .category-list div[class*="group-"] {
	/*float: left;*/
	display: table-cell;
	height: 45px;
	/*background-color: #004896;*/
	background-color: #fff;
	cursor: pointer;
}
#articles-new .product_list .category-list div[class*="group-"] > a > span,
#articles-new .product_list .category-list div[class*="group-"] > a {
	display: inline-block;
	vertical-align: middle;
	font-weight: 400;
	text-transform: uppercase;
}
#articles-new .product_list .category-list div[class*="group-"]:hover > a {
	font-weight: 400;
	color: #ebb112;
	background-color : #fff;
	/*border-top: 3px solid #004896;*/
	/*border-left: 1px solid #ebb112;
	border-right: 1px solid #ebb112;*/
}
#articles-new .product_list .category-list div[class*="group-"].Active a {
	color: #ebb112;
	background-color : #fff;
}
#articles-new .product_list .category-list div[class*="group-"] > a {
	/*height: 50px;*/
	/*line-height: 50px;*/
	/*padding: 0 29px 0 30px;*/
	/*border-left: 1px solid #004896;*/
	/*border-right: 1px solid #004896;*/
	height: 100%;
	font-size: 11.0pt;
	color: #004896;
	text-align: center;
	padding: 0 10px 0 10px;
	border-top: 3px solid transparent;
	margin-left: -1px;
	display: block;
	margin-top: 10px;
	
}
/*#articles-new .container100 .product_list .category-list div[class*="group-"] > a {
	padding: 0 33px;
}
#articles-new .product_list .category-list div.group-6 > a {
	padding: 0 46px 0 47px;
}
#articles-new .container100 .product_list .category-list div.group-6 > a {
	padding: 0 48px 0 49px;
}*/
#articles-new .product_list .category-list-view .category {
	opacity: 0.0;
	position: absolute;
	/*top: 63px;*/
	left: 0;
	right:0;
	width: 100%;

	padding-top: 10px;
	padding-left: 25px;
	padding-bottom: 25px;
	z-index: 0;
	
	border-bottom: 3px solid #004896;
	background-color : #fff;
	transition: all 0.4s ease-out;
}
#articles-new .product_list .category-list-view div[class*="group-"] {
	z-index: 1;
}
#articles-new .product_list .category-list-view div[class*="group-"].Active {
	z-index: 1001;
}
#articles-new .product_list .category-list-view div[class*="group-"].Active .category {
	z-index: 1002;
	opacity: 1.0;
}
/*#articles-new .product_list .category-list-view div[class*="group-"]:hover .category {
	display: block;
	opacity: 1;
	
	margin-left: -1px;
}*/
#articles-new .product_list .category-list-view .category span a {
	display: block;
	width: 100%;
	padding: 15px 0 0 0;
	
	color:#000;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
}
#articles-new .product_list .category-list-view .category span a:hover {
	color: #c3c3c3;
}
#articles-new .product_list .category-list-view .category .level1 {
	float: left;
	width: 32%;
	padding: 0 5px 0 0;
}
#articles-new .product_list .list {
	padding: 20px 0 10px 10px;
	/*background-color: #004896;*/
}
#articles-new .product_list .list ul {
	float: left;
	width: 47%;
}
#articles-new .product_list.col-3-4 .list ul {
	width: 31.5%;
}
#articles-new .product_list .list ul:first-child {
	padding-right: 15px;
}
#articles-new .product_list .list ul>li {
	padding-top: 4px;
}
#articles-new .product_list ul>li a {
	font-size: 13px;
	color: #666;
}
#articles-new .product_list ul>li a:hover {
	color: #000;
}
#articles-new .shop_list {
	padding-right: 15px;
}
#articles-new .shop_list .form fieldset {
	width: 295px;
}
#articles-new .shop_list .form .search_field_wrapper .FieldExpand.FieldPsb.FieldPsbHint {
	top: 42px;
	left: 9px;
	width: 92%;
}
#articles-new .shop_list .form .search_field {
	width: 92%;
	background-color: #fff;
}

#articles-new .promotion_list {
	padding-right: 15px;
}
#articles-new .promotion_list .list {
	text-align: center;
}
#articles-new .promotion_list a > img {
	/*width: 100%;*/
	/*height: auto;*/
	max-height: 337px;
}
#articles-new .promotion_list .open,
#articles-new .magazine_list .open {
	color: #fff;
	background-color: #004896;
	height: 35px;
	line-height: 35px;
	text-align: center;
	font-size: 11pt;
	padding: 8px 15px;
	transition: all 0.3s ease 0s;
}
#articles-new .promotion_list .open:hover,
#articles-new .magazine_list .open:hover {
	background-color: #02A9F2;
}
#articles-new .product_list .list li.product_item {
	min-height: 115px;
}
#articles-new .product_list .list a img {
	float: left;
	padding-right: 8px;
	padding-bottom: 5px;
}
#articles-new .product_list .list a span {
	float: left;
	width: 180px;
	font-weight: 400;
}

#articles-new .magazine_list {
	padding-right: 15px;
}
#articles-new .magazine_list .list {
	text-align: center;
}
#articles-new .magazine_list img {
	width: 100%;
	/*height: auto;*/
	max-height: 312px;
}
#articles-new .gallery_list .gallery_item {
	float: left;
	width: 20%;
	/*height: 176px;*/
	transition: all 0.3s ease 0s;
}
#articles-new .gallery_list .gallery_item:hover {
	opacity: 0.75;
}
#articles-new .gallery_list .gallery_item img {
	width: 100%;
	height: auto;
}
#articles-new .movie_list {
	border-top: 1px solid #e2e2e2;
	padding-top: 10px;
}
#articles .articles_group {
	/*border-top: 1px solid #e2e2e2*/
}

#articles-new .movie_list .movie_item {
	position: relative;
	float: left;
	width: 25%;
	/*margin: 0 10px;*/
	transition: all 0.3s ease-out;
}
#articles-new .movie_list .movie_item img {
	width: 100%;
	height: auto;
}
#articles-new .movie_list .movie_item span {
	display: block;
	font-size: 9px;
	font-weight: 400;
	color: #666;
	float: right;
	margin: 5px 0;
}
#articles-new .movie_list .movie_item .OnImg {
	position: absolute;
	top: 68%;
	width: 100%;
	padding: 10px;
}
#articles-new .movie_list .movie_item h4 {
	color: #fff;
	font-size: 14px;
	background-color: rgba(0,0,0,0.65);
	text-align: center;
	text-transform: none;
	line-height: 25px;
	height: 50px;
	padding: 10px;
}
#articles-new .movie_list .movie_item .More {
	position: absolute;
	top: 0;
	width: 100%;
	height: 229px;
	background-color: rgba(0,0,0,0.7);
	opacity: 0;
	
	color: #fff;
	text-align: center;
	line-height: 180px;
	font-size: 18px;
	font-weight: 400;
	transition: all 0.3s ease-out;
}
#articles-new .movie_list .movie_item:hover .More {
	opacity: 1.0;
}
#articles-new .movie_list .movie_item:hover .OnImg {
	opacity: 0;
}
#articles-new .advice-new div.list {
	margin-left: -10px;
	margin-right: -10px;
}
#articles-new .advice_last {
	padding: 0 10px;
}
/*#articles-new .advice_last:first-child {
	padding: 0 10px 0 0;
}
#articles-new .advice_last:last-child {
	padding: 0 0 0 10px;
}*/
/*#articles-new .list.horizontal .advice_last a > img {
	float: left;
	width: 50%;
}
#articles-new .list.horizontal .advice_last .news_content {
	float: left;
	width: 50%;
}*/
#articles-new .advice_last .news_date,
.advertisment-article .advice_last .news_date {
	position: relative;
	color: #ebb112;
}
#articles-new .list.horizontal .advice_last .news_date {
	float: left;
	width: 100%;
}
#articles-new .advice_last .news_date:after,
.advertisment-article .advice_last .news_date:after {
	content: '';
	display: block;
	width: 30px;
	height: 2px;
	position: absolute;
	bottom: -2px;
	left: 0;
	background-color: #ebb112;
}
#articles-new .advice_last .news_date,
.advertisment-article .advice_last .news_date {
	font-size: 10.75pt;
	padding-bottom: 5px;
	border-bottom: 1px solid #e2e2e2;
}
#articles-new .list.horizontal .advice_last .news_date {
	float: left;
}
#articles-new .advice_last .news_title,
.advertisment-article .advice_last .news_title {
    color: #004896;
    font-size: 10.25pt;
    padding: 10px 0;
    height: 56px;
    overflow: hidden;
	margin: 0;
	margin-bottom: 4px;
}
#articles-new .list.horizontal .advice_last .news_title {
	float: left;
}
#articles-new .advice_last .news_body,
.advertisment-article .advice_last .news_body {
	max-height: 95px;
	overflow: hidden;
	color: #666;
    line-height: 12.75pt;
}
#articles-new .list.horizontal .advice_last .news_body	 {
	float: left;
	height: 70px;
}
.advertisment-article .advice_last .news_body {
	font-size: 0.75em;
	color: #999;
}
#articles-new .advice_last img,
.advertisment-article .advice_last img {
	transition: all 0.3s ease 0s;
}
#articles-new .advice_last:hover img,
.advertisment-article .advice_last:hover img {
	opacity: 0.85;
}
/* Advertisment */
.advertisment.body-wide {
	display: none;
}
@media (min-width: 992px) {
	.advertisment.mobile-small {
		display: none;
	}
	.advertisment.body-wide {
		display: block;
	}
	.ad-margin{
		display: block;
	}
	.ad-body{
		display: block;
	}
}
@media (min-width: 1200px) {
	#bn .ad.margin.iframe {
		width: 300px !important;
	}
}
@media (max-width:992px){
	.ad-margin{
		display:none;
	}
	.ad-body{
		display:none;
	}
}
 
/* ==========================================================================
   Windows
	 ========================================================================== */
	 
div[class*="window-"] {
	position: absolute;
	z-index: 9999;
	visibility: hidden;
	
	padding: 15px;
	border: 1px solid #cccccc;
	background-color: #fff;
	
	top: 65px;
	opacity: 0.0;
	transition: all 0.4s ease 0s;
}
div[class*="window-"].opened {
	visibility: visible;
	top: 45px;
	left: -1px;
	opacity: 1.0;
}
div[class*="window-"] h4 {
	float: left;
}
div[class*="window-"] .btn-close {
	float: right;
	cursor: pointer;
}
div[class*="window-"] .btn-close i {
	color: #888;
	font-size: 1.0em;
	line-height: 1.0em;
}
div[class*="window-"] .FieldPrefix {
	display: none;
}
div[class*="window-"] .form-group {
	margin: 5px 0;
}
div[class*="window-"] .form-group > DIV {
	margin-top: 10px;
}
div[class*="window-"] .button {
	color: #fff;
	border: 0;
	background-color: #004896;
	height: 35px;
	text-align: center;
	font-size: 11pt;
	padding: 8px 15px;
	margin-top: 15px;
	transition: all 0.3s ease 0s;
}
div[class*="window-"] .button:hover {
	background-color: #02A9F2;
}
.window-search .form-group > DIV {
	width: 75%;
	float: left;
	margin-top: 0;
}
.window-search .form-group input {
	width: 100%;
}
.window-search .button {
	width: 25%;
	margin-top: 10px !important;
	height: 36px !important;
}
div.window-shop {
	position: fixed;
	width: 43%;
	left: 28%;
}
div.window-shop.opened {
	top: 15%;
	left: 28%;
}
div.window-shop .js_Field.ShopStore {
	position: relative;
}
div.window-shop .js_Field.ShopStore .search_field {
	height: 35px;
	font-size: 10.75pt;
	width: 100%;
	top: 0;
}
div.window-shop .FieldExpand.FieldPsb.FieldPsbHint {
	top: 35px;
	padding: 0;
	border: none;
	background: #fff;
	width:100%;
	line-height: 21px;
	min-height: 70px;
}
div.window-shop.change-shop {
	border: 0;
	width: 30%;
	left: 35%;
}
div.window-shop.opened.change-shop {
	left: 35%;
}
div.window-shop .change-shop-header {
	background-color: #004896;
    color: #fff;
    padding: 5px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
div.window-shop .change-shop-header i:hover{
	cursor: pointer;
}
div.window-shop .change-shop-container {
	padding: 15px;
}
@media (max-width:991px) {
	div.window-shop.change-shop {
		width: 41%;
		left: 30%;
	}
	div.window-shop.opened.change-shop {
		top: 18%;
		left: 30%;
	}	
}
@media (max-width:700px) {
	div.window-shop.change-shop {
		width: 84%;
		left: 8%;
	}
	div.window-shop.opened.change-shop {
		top: 18%;
		left: 8%;
	}	
}
div.window-shop.change-shop a {
	font-size: 14px;
	background-color: #004896;
	color: #fff;
}
div.window-shop.change-shop a:hover {
	background-color: #ebb112;
	color: #fff;
}
#bn div.window-shop .FieldExpand.FieldPsb A {
	font-size: 11.25pt;
	padding: 5px 10px 5px 10px !important;
	display: flex;
}
#bn div.window-shop .FieldExpand.FieldPsb A.More {
	display: none;
}
#bn div.window-shop .FieldExpand.FieldPsb A:hover {
	background: #f5f5f5;
}
#bn div.window-shop form input[type=text] {
	height: 40px;
	line-height: 40px;
	width: 100%;
	padding: 0 16px;
	color: #333;
	font-weight: 400;
	font-size: 14px;
	border: 0;
}
#bn div.window-shop form input[type=text] {
	border-left: none;
}
#bn div.window-shop form input[type=text] {
	border-top: 1px solid #c3c3c3;
	border-left: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
	border-right: 1px solid #c3c3c3;
	/*border-right: 1px solid #006694;
	border-left: 1px solid #005d87;
	background: #005d87;*/
}
#bn div.window-shop form input[type=text]::-webkit-input-placeholder {color: #c3c3c3}
#bn div.window-shop form input[type=text]::-moz-placeholder {color: #c3c3c3}
#bn div.window-shop form input[type=text]:-ms-input-placeholder {color: #c3c3c3}
#bn div.window-shop form input[type=text]:-moz-placeholder {color: #c3c3c3}
#bn div.window-shop form input[type=submit] {
	height: 40px;
	width: 40px;
	background: url(../img/icons.png?v3) no-repeat 0 -40px;
	text-indent: -9999px;
	margin-right: -40px;
}
#bn div.window-shop .FieldExpand.FieldPsb.FieldPsbHint {
	left: 0;
	top: 39px;
}
#bn div.window-shop .FieldExpand.FieldPsb h4 {
	font-size: 10.25pt;
	padding: 0;
	margin: 0;
	line-height: 30px;
}
#bn div.window-shop .FieldExpand.FieldPsb span {
	font-size: 8.25pt;
	padding-left: 15px;
	line-height: 30px;
}
@media (max-width: 768px) {
	div.window-shop {
		width: 100%;
	}
	div.window-shop.opened {
		top: 15%;
		left: 0;
	}
}

/* ==========================================================================
   Podobne artykuły
	 ========================================================================== */

.articles-similar .articles-similar-foto {
	overflow: hidden;
}
.articles-similar h5 {
	color: #004896;
	font-weight: bold;
	min-height: 51px;
	padding-top: 5px;
	clear: both;
	border-top: 1px solid #e8e8e8;
}
.articles-similar .articles-similar-text {
	font-size: 0.85em;
	color: #666;
}
.articles-similar .articles-similar-date {
	font-size: 0.9em;
  color: #ebb112;
	float: right;
	padding: 5px 0;
}
.articles-similar img {
	transition: opacity 0.3s ease-in;
}
.articles-similar a:hover img {
	opacity: 0.8;
}
@media (max-width:991px) {
	.articles-similar h5 {
		min-height: 36px;
	}
	.articles-similar img {
		width: 100%;
	}
	.articles-similar .articles-similar-text {
		min-height: 48px;
	}
	.articles-similar > div {
		margin-top: 15px;
	}
}
/* ==========================================================================
	Przycisk wstecz
	========================================================================== */
#btn-back button {
	display: block;
	width: 100%;
	margin-bottom: 17px;
	line-height: 35px;
	background-color: #004896;
	text-align: center;
	font-size: 10.75pt;
	color: #ffffff;
	border: 0;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
#btn-back button:hover {
	color: #ffffff;
	background-color: #ebb112;
}
/* ==========================================================================
	Ocena artykułu
	========================================================================== */
#bn .note-article-wrapper .note-article h4 {
	font-size: 0.9em;
	color: #fff;
	font-weight: 300;
}
.js_NoteContainer {
	display: none;
}
.note-article-wrapper {
	background-color: #004896;
	padding: 10px 25px;
	text-align: center;
	opacity: 1;	
}
.note-article-wrapper .note-article .note {
	display: flex;
	justify-content: center;
	align-items: center;
}
.note-article-wrapper .note-article span {
	margin: 0 20px;
	padding: 0px 8px;
	font-size: 12px;
}
.note-article-wrapper .note-article .note-select {
	display: none;
	justify-content: center;
	align-items: center;
	transition: all 0.3s ease-in;
}
.note-article-wrapper .note-article .note-select select {
	margin-left: 12px;
	padding: 4px 30px;
	font-size: 0.9em;
}
.note-article-wrapper .note-article .note-opinion {
	display: none;
}
.note-article-wrapper .note-article .note-thanks {
	display: none;
}
.note-article-wrapper .note-article button {
	display: block;
	margin-left: 10px;
	line-height: 17px;
	padding: 6px 50px;
	background-color: #e3e3e3;
	text-align: center;
	font-size: 10.75pt;
	color: #004896;
	border: 0;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.note-article-wrapper .note-article button:hover {
	opacity: 0.8;
}
.note-article-wrapper .btn {
	background-color: #fff;
	border-color: #fff;
	color: ##004896;
	line-height: 25px;
}
.note-article-wrapper .btn:hover {
	opacity: 0.9;
}
.note-article-wrapper .note-article textarea {
	width: 83%;
}
.note-article-wrapper .note-close {
	color: #fff;
	float: right;
	display: none;
  	padding: 3px 5px;
  	cursor: pointer;
	font-size: 17px;
	position: absolute;
	right: 15px;
	margin-top: -15px;
}
.note-article-wrapper .note-close-absolute {
	position: absolute;
	right: 0;
	top: 15px;
}
.note-sticky {
	opacity: 1;
	z-index: 1;
  	position: fixed;
	bottom: 0;
	width: 100%;
	left: 0;
	background-color: rgba(0, 72, 150, 0.8);
	border: 0;
	transition: all 0.2s ease-in;
}
.min-height-minus {
	min-height: 207px;
}
.min-height-plus {
	min-height: 55px;
}
@media (max-width:600px) {
	.min-height-plus {
		min-height: 120px;
	}
	.min-height-minus {
		min-height: 245px;
	}
	.note-article-wrapper .note-article .note {
		flex-direction: column;
	}
	.note-article-wrapper .note-article .note-select {
		flex-direction: column;
	}
	.note-article-wrapper .note-article .note-select  select {
		width: 100%;
		height: 31px;
		margin-bottom: 5px;
	}
	.note-article-wrapper .note-article  button {
		width: 100%;
	}
	.note-article-wrapper .note-article textarea {
		width: 100%;
	}
}
@media (max-width:768px) and (min-width:601px) {
	.min-height-plus {
		min-height: 65px;
	}
	.min-height-minus {
		min-height: 180px;
	}
}
/* ==========================================================================
	Powiązanie artykułu z producentem
	========================================================================== */
.article .producer-article {
	margin-bottom: 15px;
	text-align: center;
	display: flex;
	align-items: baseline;
}
#bn .article .producer-article a span {
	display: block;
	color: #0153a0;
	transition: color 0.2s ease-in;
}
#bn .article .producer-article a:hover span {
	color: #ebb112;
}
#bn .article .producer-article img {
	max-width: 100%;
	height: auto;
}
#bn .article .producer-article a {
	padding-left: 10px;
}
@media(max-width: 768px) {
	#advices .offset-producer-article {
		width: 33.33%;
	}	
}
@media(max-width: 475px) {
	.article .producer-article {
		flex-direction: column;
		align-items: center;
	}
	#bn .article .producer-article > span {
		margin-bottom: 3px;
	}
}
/* ==========================================================================
	Partnerzy
	========================================================================== */
#bn .manufacturer .partners .wrapper {
	height: 120px;
	padding: 6px;
	display: table-cell;
  vertical-align: middle;
}
#bn .manufacturer .partners .category-partners {
	border-bottom: 1px #e3e3e3 solid;
}
#bn .manufacturer .partners .image-box span{
	color: #337ab7;
}
#bn .manufacturer .partners h2 {
	margin-top: 10px;
	margin-bottom: 0;
	padding-bottom: 6px;
	color: #333;
	font-size: 16px;
}
/* ==========================================================================
	Filtr wideo
	========================================================================== */
#bn .filter-movie label {
	padding-top: 10px;
	padding-left: 8px;
	font-weight: normal;
	font-size: 10.25pt;
	cursor: pointer;
}
#bn .filter-movie input {
	margin: 0 5px;
	opacity: 0;
	position: absolute;
}
#bn .filter-movie .checked-filter::before {
	display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free"; 
	font-weight: 400; 
	content: "\f14a";
	margin-right: 8px;
}
#bn .filter-movie .notchecked-filter::before {
	display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free"; 
	font-weight: 400; 
	content: "\f0c8";
	margin-right: 10px;
}
#bn .filter-movie .notchecked-filter:hover::before {
	content: "\f14a";
}
/* ==========================================================================
	Carousel - galeria aktualności
	========================================================================== */
.page-gallery .fa-chevron-right {
	position: absolute;
  	right: -15px;
	top: 45%;
	cursor: pointer;
	font-size: 25px;
}
.page-gallery .fa-chevron-left {
	position: absolute;
  	left: -15px;
	top: 45%;
	cursor: pointer;
	font-size: 25px;
}
.page-gallery .nav-arrow .fa-chevron-left,
.page-gallery .nav-arrow .fa-chevron-right {
	top: 0;
	background-color: rgba(255, 255, 255, 0.6);
	color: #555;
	display: flex;
	align-items: center;
	padding: 0 5px;
	height: 100%;
}
.page-gallery .nav-arrow .fa-chevron-left {
	left: 0;
}
.page-gallery .nav-arrow .fa-chevron-right {
	right: 0;
}
.page-gallery .fa-chevron-right:hover,
.page-gallery .fa-chevron-left:hover {
	opacity: 0.7;
}
/* ==========================================================================
	Kalendarz - artykuł
	========================================================================= */
.article .calendar {
	width: 73px; 
	margin: 0 auto;
}
.article .calendar.month {
	width: auto;
	margin: 0 10px;
}
.article .calendar.month h5 {
	font-size: 12pt;
	font-weight: 400;
	
}
.article .calendar h5 {
	text-align: center;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #d9e6ed;
	background: #004896;
	font-size: 36px;
	font-weight: 700;
	color: #fff;
	clear: left;
	width: 100%;
	margin: 0;
}
.article .calendar h6 {
	height: 25px;
	line-height: 25px;
	background: #e2e2e2;
	color: #000;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 10.25pt;
	text-align: center;
	margin: 0;
}
/* ==========================================================================
	Galeria video
	========================================================================= */
.movies-list {
	display: flex;
	flex-wrap: wrap;
}
.movies-list > div {
	padding: 10px;
	position: relative;
}
.movies-list > div:hover {
	cursor: pointer;
}
.movies-list > div i {
	position: absolute;
	left: 42%;
	top: 37%;
	font-size: 45px;
	color: rgba(238, 238, 238, 0.8);
	transition: opacity 0.1s ease-in;
}
.movies-list > div:hover i {
	opacity: 0.6;
}
/* ==========================================================================
	Slider landing page
	========================================================================= */
.landing-pages h5 {
	font-weight: bold;
	color: #004896;
	font-size: 10.25pt;
	margin-top: 5px;
	text-align: center;		
}
.landing-pages a img {
	transition: all 0.2s ease-in;
}
.landing-pages a:hover img {
	opacity: 0.8;
}
/* ==========================================================================
	Product Category List
========================================================================= */
h2.title-section-category {
	color: #004896;
	font-size: 19pt;
}
.product-category-slider,
.slider-items,
.product-category-list {
	margin-bottom: 20px;
}
.product-category-item .title-category-slider {
	color: #000;
	font-weight: bold;
	font-size: 2.0em;
}
.product-category-item .description-category-slider {
	color: #000;
	display: block;
}
.product-category-item .slider-content {
	position: absolute;
	bottom: 10px;
	right: 10px;
	background-color: rgba(255, 255, 255, 0.85);
	width: 60%;
	padding: 30px;
}
.slider-items .product-name {
	color: #0153A0;
	min-height: 34px;
	display: block;
}
.slider-items .product-body {
	display: block;
	margin-top: 5px;
}
.slider-items .btn-more,
.article-slider .btn-more {
	display: block;
	background-color: #004896;
	padding: 10px 25px;
	color: #fff;
	transition: all 0.2s ease-in;
}
.slider-items .btn-more:hover,
.article-slider .btn-more:hover {
	background-color: #ebb112;
}
@media (max-width:500px) {
	.slider-items .btn-more,
	.article-slider .btn-more {
		width: 100%;
		text-align: center;
	}
}
.product-category-item a:hover img {
	opacity: 0.8;
}
.slider-items span {
	color: #333;
	font-size: 0.9em;
}
.slider-items .image-wrapper {
	border: 1px solid #e3e3e3;
	padding: 10px;
}
.slider-items img {
	transition: all 0.2s ease-in;
}
.slider-items a:hover img {
	transform: scale(1.05);
}
.product-category-slider .fa-chevron-right {
	position: absolute;
	right: -10px;
	top: 45%;
	font-size: 25px;
}
.product-category-slider .fa-chevron-left {
	position: absolute;
	left: -10px;
	top: 45%;
	font-size: 25px;
}
.slider-items .fa-chevron-right {
	position: absolute;
	right: -20px;
	top: 42%;
	font-size: 25px;
}
.slider-items .fa-chevron-left {
	position: absolute;
	left: -20px;
	top: 42%;
	font-size: 25px;
}
.slider-items .fa-chevron-left:hover, 
.slider-items .fa-chevron-right:hover,
.product-category-slider .fa-chevron-right:hover,
.product-category-slider .fa-chevron-left:hover {
	cursor: pointer;
	opacity: 0.8;
}
.product-slider .item {
	border: 1px solid #e3e3e3;
	padding: 5px;
}
@media (min-width:1200px) {
	.product-slider .item {
		height: 290px;
	}
}
@media (max-width:1199px) {
	.product-slider .item {
		height: auto;
	}
}
.popular-search .btn-search {
	display: block;
	background-color: #004896;
	text-align: center;
	padding: 7px;
	color: #fff;
	transition: all 0.2s ease-in;
}
.popular-search .btn-search:hover {
	background-color: #ebb112;
}
.display-flex-category {
	display: flex;
	flex-direction: column;
}
@media (max-width: 767px) {
	.product-category-slider,
	.slider-items,
	.product-category-list {
		padding: 0 20px;
	}
	.product-category-slider .leadtext-slider .title-category-slider {
		font-size: 1.2em;
	}
	.category-slider-small {order: 1;}
	.product-slider {order: 2;}
	.producer-slider {order: 3;}
	.popular-search {order: 4;}
	.article-slider {order: 5;}
	.description-category {order: 6;}
}
.product-category-slider .owl-dots {
	text-align: center;
}
.product-category-slider .owl-dots .active {
	opacity: 0.6;
}
.product-category-slider .owl-dots div {
	padding: 8px 3px;
}
.product-category-slider .owl-dots div:hover {
	cursor: pointer;
}
@media (max-width:600px) {
	.product-category-slider .leadtext-slider {
		width: 94%;
		max-height: 90%;
		padding: 20px;
		font-size:13px; 
	}
}
/* ==========================================================================
	Product Promo slider
========================================================================= */
.product-promo-slider {
	background-color: #F3F3F3;
    border: 1px solid #EEEEEE;
	padding: 5px;
}
.product-promo-title-section {
	display: inline-block;
	background-color: #F2C400;
    color: #fff;
    text-transform: uppercase;
    padding: 5px 10px;
	margin: 10px 0;
}
.product-promo-slider .item {
	position: relative;
	background-color: #fff;
	height: 280px;
	overflow: hidden;
}
.product-promo-slider .item .promo-tag {
	position: absolute;
    right: -78px;
    top: 32px;
    width: 244px;
    padding: 5px 42px;
    font-size: 0.7em;
    box-shadow: 0px 0px 1px rgb(79 79 79 / 60%);
    text-transform: uppercase;
    background: #F2C400;
    color: #fff;
    -webkit-transform: rotate(45deg);
}
.product-promo-slider .product-name {
    font-size: 9pt;
    height: 37px;
    color: #333;
    font-weight: 600;
    padding: .5em;
    overflow: hidden;
}
.product-promo-slider .producer-name {
	font-size: 7.5pt;
    padding-bottom: .8em;
    height: 20px;
    color: #666;
}
.product-promo-slider .fa-chevron-left,
.product-promo-slider .fa-chevron-right {
	position: absolute;
    font-size: 25px;
    padding: 10px;
    background-color: #0153A0;
    color: #fff;
}
.product-promo-slider .fa-chevron-left:hover,
.product-promo-slider .fa-chevron-right:hover {
	opacity: 0.8;
	cursor: pointer;
}
.product-promo-slider .fa-chevron-right {
	right: -5px;
}
.product-promo-slider .fa-chevron-left {
	left: -5px;
}
/* ==========================================================================
	Shop Selector
========================================================================== */
.shop_selector {
	float: right;
	line-height: 46px;
	text-shadow: 0 1px 1px #ffffff;
	font-size: 11.25pt;
	cursor: pointer;
	transition: all 0.3s ease-out;
	padding: 0 30px;
}
.shop_selector:hover {
	/*color: #000;*/
	/*color: #0153A0;*/
}
.shop_selector .shop_marker {
	font-size: 18pt;
    /* margin-top: 10px; */
}
.shop_selector .shop_marker.small {
	font-size: 10.25pt !important;
    margin-left: 10px;
}
.shop_selector .shop_name {
	overflow: hidden;
    height: 50px;
	border: 2px solid transparent;
}
.shop_selector .shop_name.show {
	line-height: 20px;
    padding-top: 2px;
}
.shop_selector .shop_name .shop_clear {
    font-weight: bold;
    font-size: 0.80em;
    /* border-top: 1px solid #c3c3c3; */
}
.shop_selector .shop_name .shop_clear:hover {
	color: #0153A0;
}
.shop_selector .shop_name .shop_clear a {
	color: #666;
}
.shop_selector .shop_name .shop_clear:hover a {
	color: #0153A0;
}
.shop_selector .shop_name .shop_select {
    /* border-bottom: 1px solid #c3c3c3; */
}
.shop_selector .shop_name .shop_select:hover {
	color: #0153A0;
}
.shop_selector .shop_name .shop_show {
    /* border-bottom: 1px solid #c3c3c3; */
}
.shop_selector .shop_name .shop_show:hover {
	color: #0153A0;
}
#header .search_shop {
	border: 1px solid #c3c3c3;
}

.panel-shop-selector {
	position: fixed;
	top: 50px;
	bottom: 0;
	right: -600px;
	width: 90%;
	background: #fff;
	padding: 15px;
    margin: 0 0 auto auto;
	opacity: 0;
	overflow: auto;
	z-index: 9999;
	transition: 0.4s all ease-in;
}
.panel-shop-selector.active {
	right: 0;
	opacity: 1;
}
.panel-shop-selector .ButtonSearchShop.Big {
	font-size: 9.25pt;
}
.panel-shop-selector .shop .padding-button {
	padding: 0 3px;
}
.panel-shop-selector .opendays p {
	margin: 0;
}
div[class*="panel-"] h3 {
	float: left;
	margin-top: 0;
	color: #004896;
}
div[class*="panel-"] .shop h4 {
	font-size: 10.25pt;
	color: #666666;
	font-weight: 600;
	text-transform: none;
	border-bottom: 1px solid #c3c3c3;
    margin-bottom: 10px;
	padding-bottom: 5px;
}
div[class*="panel-"] .shop h5 {
	font-size: 9.25pt;
	color: #666666;
	text-transform: none;
}
div[class*="panel-"] .shop p {
	font-size: 9.75pt;
}
div[class*="panel-"] form {
	position: relative;
}
div[class*="panel-"] .btn-close {
	float: right;
	cursor: pointer;
}
div[class*="panel-"] .btn-close i {
	color: #888;
	font-size: 1.5em;
	line-height: 1.0em;
}
div[class*="panel-"] .FieldPrefix {
	display: none;
}
div[class*="panel-"] .form-group > DIV {
	margin-top: 10px;
}
div[class*="panel-"] .button {
	color: #fff;
	border: 0;
	background-color: #0153A0;
	height: 35px;
	text-align: center;
	font-size: 11pt;
	padding: 8px 15px;
	margin-top: 15px;
	transition: all 0.3s ease 0s;
}
div[class*="panel-"] .button:hover {
	background-color: #02A9F2;
}
div[class*="panel-"] .search_field {
	position: unset;
    top: 0;
    width: 100%;
    height: 35px;
    font-size: 10.25pt;
    background-color: #fff;
	padding: 10px;
}
div[class*="panel-"] .FieldExpand.FieldPsb.FieldPsbHint {
	width: 100%;
	background-color: #fff;
}
div[class*="panel-"] .FieldExpand.FieldPsb.FieldPsbHint h4 {
	text-transform: none;
	margin-top: 4px;
	font-size: 0.9em;
}
div[class*="panel-"] .FieldExpand.FieldPsb.FieldPsbHint span {
	font-size: 0.8em;
}
div[class*="panel-"] .ButtonSearchShop {
	margin-bottom: 5px;
}
div[class*="panel-"] .opendays span {
	float: right;
}
div[class*="panel-"] .margin-bottom-small {
	margin-bottom: 10px !important;
}
div[class*="panel-"] .shop-item {
	padding: 0;
	border: none;
}
div[class*="panel-"] .shop-item .shop-item-title a {
	font-size: 11.25pt;
	font-weighT: 600;
}
div[class*="panel-"] .shop-item .shop-item-address,
div[class*="panel-"] .shop-item .shop-item-phone {
	font-size: 9.25pt
}
div[class*="panel-"] .shop-item .shop-item-button {
	padding: 10px 0;
}
div[class*="panel-"] .shop-item .shop-item-buttons {
	margin-top: 5px;
}
div[class*="panel-"] .shop-item .shop-item-buttons:first-child {
	margin-top: 10px;
}
div[class*="panel-"] .shop-item .shop-item-links {
	border-bottom: 1px solid #c3c3c3;
    padding-bottom: 5px;
    margin-bottom: 15px;
}
div[class*="panel-"] .shop-item .shop-item-icon img {
	width: 25px;
	margin: 5px 5px 5px 0;
}
div[class*="panel-"] .shop-item .shop-item-link a {
	font-size: 8.75pt;
}
div[class*="panel-"] .shop-item .shop-item-link.link-right {
	float: right;
}
.alert {
	position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
}
.alert-warning {
	color: #856404;
    background-color: #fff3cd;
	border-color: #ffeeba;
}
.alert-warning h4 {
	color: #856404;
	text-decoration: none;
	text-transform: none;
	font-size: 13pt;
	margin-bottom: 10px;
}
.alert-warning p {
	color: #888;
	font-size: 11.25pt;
}
@media (min-width: 426px) {
	.panel-shop-selector {
		width: 530px;
	}
	div[class*="panel-"] .ButtonSearchShop {
		margin-bottom: 0;
	}
	
	div[class*="panel-"] .shop-item {
		padding: 0 15px;
	}
	div[class*="panel-"] .shop-item .shop-item-title {
		border-bottom: 1px solid #c3c3c3;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	div[class*="panel-"] .shop-item .shop-item-button {
		padding: 10px 50px 25px 0;
	}
	div[class*="panel-"] .shop-item .shop-item-links {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 15px;
	}
	div[class*="panel-"] .shop-item .shop-item-links .col-1-2 {
		width: 100%;
	}
	div[class*="panel-"] .shop-item .shop-item-link.link-right {
		float: none;
	}
}
@media (max-width:991px) {
	.shop_selector {
		position: absolute;
		right: 30px;
	}
}

/* ==========================================================================
	Basic table
========================================================================= */
.basic-table {
	border: 1px solid #D5D5D5;
	padding: 0;
	width: 100%;
	table-layout: fixed;
}
.basic-table td {
	padding: 6px;
	border: 1px solid #D5D5D5;
	background: #F6F6F6;
}
table.bg-none td {
	background: none;
}
.basic-table td p,
#bn .manufacturer .g15 .basic-table td p {
	margin: 0;
}
.basic-table thead td {
	background: #004896;
	font-weight: bold;
}
#bn .manufacturer .g15 .basic-table thead td p {
	font-size: 14px;
	line-height: 18px;
	color: #fff;
}
#bn .page .basic-table .gallery {
	margin: 0 auto;
	float: none;
	text-align: center;
}
#bn .page .basic-table .gallery .image {
	margin: 0;
	float: none;
}
/* ==========================================================================
	Drzewo kategorii Mobile - strona główna
========================================================================= */
.category-tree-mobile .category {
	background-color: #fff;
    color: #004896;
	text-transform: uppercase;
	font-weight: 700;
}
.category-tree-mobile .item {
	border-bottom: 1px solid #004896;
	padding: 10px 20px;
}
.category-tree-mobile .item i {
	transition: transform 0.1s ease-in;
}
.category-tree-mobile .active > .item i{
	transform: rotate(180deg);
}
.category > .category-sub .item {
	padding-left: 35px;
}
.category > .category-sub .category-sub .item {
	padding-left: 50px;
}
.category-tree-mobile .category-sub,
.category-tree-mobile .category-sub .category-sub {
	display: none;
}
.category-tree-mobile .active > .category-sub,
.category-tree-mobile .active .category-sub .active .category-sub {
	display: block;
}

/* ==========================================================================
	Tooltip - obrys mapy
========================================================================= */
#shop_content .tooltip-map {
	position: absolute;
    top: 28%;
    right: 10%;
    background-color: #004896;
    color: #fff;
    border-radius: 10px;
	padding: 5px 10px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.2s ease-in;
}
#shop_content .tooltip-map a {
	color: #fff;
}
#shop_content .map-contour:hover .tooltip-map {
	visibility: visible;
	opacity: 1;
}

/* ==========================================================================
	Switch on/off
========================================================================= */
.onoffswitch {
    position: relative; width: 120px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 1px solid #EEEEEE; border-radius: 20px;
}
.onoffswitch-inner {
    display: block; width: 200%; margin-left: -100%;
    transition: margin 0.2s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block; float: left; width: 50%; height: 30px; padding: 0; line-height: 30px;
    font-size: 14px; color: white; font-weight: bold;
    box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "Włączony";
    padding-left: 10px;
    background-color: #004896; color: #FFFFFF;
}
.onoffswitch-inner:after {
    content: "Wyłączony";
    padding-right: 10px;
    background-color: #EEEEEE; color: #999999;
    text-align: right;
}
.onoffswitch-switch {
    display: block; width: 22px; margin: 6px;
    background: #FFFFFF;
    position: absolute; top: 0; bottom: 0;
    right: 86px;
    border: 2px solid #EEEEEE; border-radius: 20px;
    transition: all 0.2s ease-in 0s; 
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px; 
}

.cookies .btn {
    background-color: #004896;
    color: #ffffff;
	border: 0;
	border-radius: 0;
	padding: 10px 20px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.cookies .btn:hover {
	background-color: #ebb112;
}
.cookies .cookies-info {
    position: absolute;
    right: -160px;
    top: 0;
    width: 150px;
    padding: 7px;
    font-size: 0.8em;
	border: 1px #999 solid;
    background-color: #fff;
}
.cookies .cookies-info::before {
	content: url('/skins/Group/layout/img/cookies-info-before.png');
	position: absolute;
    left: -8px;
    top: 8px;
}
.cookies .table td {
	border: none;
	vertical-align: middle;
}
.cookies .table p {
	font-size: 16px;
}

body.cookies-glass-overlay {
	overflow: hidden;
}
.cookies-header {
	height: 0;
    padding: 0;
    overflow: hidden;
	background-color: #fdfdfd;
	transition: all 0.7s ease-in-out;
}
.cookies-header .cookies-glass {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.0);
	z-index: 10000;
	cursor: pointer;
}
.cookies-header .container {
	z-index: 10001;
}
.cookies-header h5 {
	margin-bottom: 10px;
    font-weight: 300;
    font-size: 14px;
}
.cookies-header.active {
	padding: 15px 0;
	height: 135px;
}
.cookies-header.active .cookies-glass {
	display: block;
	top: 135px;
	background-color: rgba(0,0,0,0.4);
}
@media (min-width:992px) and (max-width:1199px) {
	.cookies-header.active {
		height: 150px;
	}
	.cookies-header .cookies-glass {
		top: 150px;
	}
	#header {
		min-height: 150px;
	}	
}
@media (min-width:593px) and (max-width:991px) {
	.cookies-header.active {
		height: 187px;
	}	
	.cookies-header .cookies-glass {
		top: 187px;
	}
	#header {
		min-height: 187px;
	}
}
@media (min-width:461px) and (max-width:592px) {
	.cookies-header.active {
		height: 210px;
		overflow: auto;
	}	
	.cookies-header .cookies-glass {
		top: 210px;
	}
}
@media (max-width:460px) {
	.cookies-header.active {
		height: 240px;
		overflow: auto;
	}
	.cookies-header .cookies-glass {
		top: 240px;
	}
}
.cookies-header .container {
	display: flex;
	align-items: center;
}
.cookies-header .content {
	display: flex;
}
.cookies-header .icon {
	padding: 0 20px;
}
.cookies-header .info {
	font-size: 0.85em;
}
.cookies-header .buttons {
	display: flex;
	padding: 0 10px;
}
.cookies-header .btn-cookies {
	display: block;
	width: 135px;
	padding: 6px 12px;
	text-align: center;
	font-size: 14px;
}
.cookies-header .btn-change {
	background-color: #ebb112;
	color: #004896;
	margin-right: 10px;
}
.cookies-header .btn-accept {
	background-color: #004896;
	color: #ffffff;
}
@media (max-width:767px) {
	.cookies-header .container {
		flex-direction: column;
	}
	.cookies-header .content {
		margin-bottom: 15px;
	}
}
/* ==========================================================================
	Cookies footer
========================================================================= */
.cookies-footer {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
    right: 0;
	bottom: 0;
    overflow: hidden;
	background-color: rgba(0, 0, 0, 0.47);
	transition: all 0.7s ease-in-out;
	z-index: 99999;
}
.cookies-footer.active {
	display: block;
	
}
.cookies-footer .wrapper {
	width: 100%;
    margin-right: auto;
    margin-left: auto;
	background-color: #fff;
}
.cookies-footer h5 {
	margin-bottom: 10px;
    font-weight: 400;
    font-size: 16px;
}
.cookies-footer .wrapper .content {
	display: flex;
	padding: 15px;
}
.cookies-footer .wrapper .icon {
	padding: 0 20px;
}
.cookies-footer .wrapper .info {
	font-size: 0.85em;
}
.cookies-footer .wrapper .buttons {
	display: flex;
	padding: 0 10px 15px 10px;
	align-items: center;
	justify-content: center;
}
.cookies-footer .wrapper .btn-cookies {
	display: block;
	width: 135px;
	padding: 6px 12px;
	text-align: center;
	font-size: 14px;
}
.cookies-footer .wrapper .btn-change {
	background-color: #ebb112;
	color: #004896;
	margin-right: 10px;
}
.cookies-footer .wrapper .btn-accept {
	background-color: #004896;
	color: #ffffff;
}

/* ==========================================================================
	Shop info
========================================================================= */
.shop-info {
	background-color: #ebb112;
	font-weight: 600;
	margin-bottom: 15px;
	color: #333;
	font-size: 1.1em;
	padding: 20px 0;
}
@media (min-width:768px) {
	.shop-info.wide {
		margin-right: -350px;
		margin-left: -350px;
	}
}
.shop-info a {
	color: #004896;
}
.shop-info a:hover {
	color: #004896;
}
.shop-info span {
	display: block;
	margin-bottom: 10px;
}
/* ==========================================================================
	Shop Service
========================================================================= */
.shop-service .shop-name span,
.shop-service .shop-name img {
	margin-right: 10px;
	margin-top: 0;
}
.shop-service .phone,
.shop-service .mail {
	font-weight: 600;
	color: #004896;
}
.shop-service .phone a,
.shop-service .mail a {
	color: #004896;
}
.shop-service .phone {
	font-size: 2em;
}
.shop-service .mail {
	font-size: 1.5em;
}
.shop-service .phone i,
.shop-service .mail i {
	margin-right: 10px;
}
.shop-service .file i {
	margin-right: 10px;
}
.shop-service .buttons .btn-service {
	display: block;
    width: 100%;
	color: #0153A0;
    text-align: center;
    background-color: #e6e6e6;
    border: 1px solid #d4d4d4;
	font-size:12.75pt;
	text-transform:uppercase;
	line-height:45px;
	margin-bottom:5px;
	transition: all 0.2s ease-in;
}
.shop-service .buttons .btn-service:hover {
    background-color: #fff;
}
@media (max-width:500px) {
	.shop-service .shop-name h3 {
		font-size: 1.2em;
	}
	.shop-service .mail {
		font-size: 1.2em;
	}
	.shop-service .phone {
		font-size: 1.5em;
	}
}
/* ==========================================================================
	Shop Service - info
========================================================================= */
@media (min-width:501px) {
	.shopservice-info {
		display: block;
	}
	.shopservice-info-mobile {
		display: none;
	}
}
@media (max-width:500px) {
	.shopservice-info {
		display: none;
	}
	.shopservice-info-mobile {
		display: block;
	}
}
a.disabled {
	pointer-events: none;
	cursor: default;
}
.psp-partner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 15px 0;
}
.psp-partner-text {
	text-transform: uppercase;
	font-weight: bold;
	color: #004896;
}
.flex-center {
	display: flex;
	justify-content: center;
}

/* Body margin */ 
.sidebar .body-content {
	font-size: 0.9em;
	padding: 0 15px;
} 

/* ==========================================================================
	Popup - newsletter
========================================================================= */
.popup-newsletter-container {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	visibility: hidden;
	opacity: 0.0;
}
#bn .manufacturer .popup-newsletter-container p {
	font-weight: normal;
	line-height: 1.5;
}
.popup-newsletter-container h4 {
	font-size: 1em;
}
.popup-newsletter-container h5 {
	margin-top: 0;
	margin-bottom: 15px;
	font-weight: 700;
	font-size: 18px;
}
.popup-newsletter-container.active {
	visibility: visible;
	opacity: 1.0;
}
@media (min-width:768px) {
	.popup-newsletter-container h1,
	.popup-newsletter-container h2,
	.popup-newsletter-container h3,
	.popup-newsletter-container h4 {
		margin-top: 0;
	}
}
.popup-newsletter {
	position: absolute;
	z-index: 9999;
	visibility: hidden;
	padding: 20px;
	background-color: #fff;
	top: 65px;
	opacity: 0.0;
	transition: all 0.4s ease 0s;
	width: 800px;
	max-height: 80vh;
	overflow: auto;
}
@media (max-width:991px) {
	.popup-newsletter {
		width: 760px;
	}
}
@media (max-width:767px) {
	.popup-newsletter {
		width: 360px;
	}
	.popup-newsletter .popup-newsletter-content {
		display: flex;
    	flex-direction: column-reverse;
	}
}
@media (max-width:380px) {
	.popup-newsletter {
		width: 90%;
	}
}
.popup-newsletter.opened {
	visibility: visible;
	opacity: 1.0;
}
.popup-newsletter .btn-close {
	float: right;
	cursor: pointer;
}
.popup-newsletter .btn-close-wide {
	cursor: pointer;
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 1;
	float: none;
}
.popup-newsletter .btn-close i {
	color: #888;
	font-size: 1.5em;
	line-height: 1.0em;
}
.popup-newsletter {
	position: fixed;
	margin: 5% auto;
}
.popup-newsletter .btn {
	width: 100%;
	background-color: #004896;
	border-color: #004896;
	color: #fff;
	border-radius: 0;
	padding: 8px;
	text-transform: uppercase;
	line-height: 1.25;
}
.popup-newsletter .btn:hover {
	opacity: 0.8;
}
.popup-newsletter-glass.active {
	visibility: visible;
}
.popup-newsletter-glass {
	position: fixed;
    z-index: 1050;
    bottom: 0;
    left: 0;
    opacity: .75;
    right: 0;
    top: 0;
    visibility: hidden;
    background: #000;
}
.popup-newsletter-article-title {
	position: absolute;
	top: 0;
    width: 100%;
    height: 100%;
	background-color: rgba(15,15,15,0.3);
}
.popup-newsletter-article-title span {
	position: absolute;
	bottom: 25px;
    padding: 0 25px;
    font-size: 13pt;
    font-weight: 600;
    color: #fff;
}
.popup-newsletter-article {
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
}
.popup-newsletter-article a:hover img,
.popup-newsletter .articles a:hover img {
	transform: scale(1.1);
}
.popup-newsletter-article img,
.popup-newsletter .articles img {
	transition: all 0.3s ease-in;
}
.popup-newsletter .articles .description {
	font-size: 0.9em;
	color: #333;
}
.popup-newsletter .articles .title {
	min-height: 52px;
}
#bn .manufacturer .popup-newsletter .articles a:hover .title h4 {
	color: #ebb112;
}
.popup-newsletter .article-image {
	overflow: hidden;
}
/*-------------------------------------
Newsletter sticked
-------------------------------------*/
.sticked-newsletter-container {
	position: fixed;
	display: flex;
	z-index: 21;
	right: -500px;
	top: 240px;
	transition: all 0.5s ease-in;
}
.sticked-newsletter h4 {
	color: #004896
}
.sticked-newsletter{
	font-family: inherit;
	text-align: left;
	background-color: #fff;
	width: 500px;
	height: 180px;
}
.sticked-newsletter .btn {
	border-radius: 0;
	text-align: center;
	padding: 9px;
}
.sticked-newsletter-close{
	position:absolute;
	top: 7px;
	right: 4px;
	width:20px;
	height:20px;
	box-sizing:unset
}
.sticked-newsletter-icon {
	color: #fff;
	background-color: #004896;
	font-size: 3.5em;
	padding: 0 15px;
	height: 75px;
}
.sticked-newsletter-container:hover {
	right: 0;
}
.sticked-newsletter-content{
	height: 180px;
	background-color: #f7f7f7;
}
.sticked-newsletter form .form-control {
	height: 42px;
	width: 100%;
	padding: 6px 12px;
	background-color: #fff;
	border-color: #c8d8ea;
	border-radius: 0;
	color: #808fa1;
}
.sticked-newsletter form .input-group {
	margin-bottom: 10px;
	display: flex;
}
.sticked-newsletter form .input-group-addon {
	background-color: #004896;
	color: #fff;
	border: 1px solid #004896;
	min-width: 100px;
	border-radius: 0;
	display: flex;
    align-items: center;
}
.sticked-newsletter form .btn-default {
	height: 42px;
	width: 50px;
	color: #004896;
	background-color: #fff;
	border-color: #c8d8ea;
	font-size: 18px;
	border-left: none;
}
.sticked-newsletter form .btn-default:hover {
	background-color: #004896;
	border-color: #004896;
	color: #fff;
}
.sticked-newsletter form {
	padding: 15px 45px 0 45px;
}
@media (max-width:650px) {
	.sticked-newsletter {
		width: 385px;
	}
	.sticked-newsletter-container {
		right: -385px;
		top: 120px;
	}
	.sticked-newsletter-container.mobile-top {
		top: 315px;
	}
} 
@media (max-width:425px) {
	.sticked-newsletter {
		width: 100%;
		height: 0;
		overflow: hidden;
		transition: height 0.2s ease-in;
	}
	.sticked-newsletter form {
		padding: 15px 15px 0 15px;
	}
	.sticked-newsletter h4 {
		font-size: 1.3rem;
	}
	.sticked-newsletter.active {
		width: 100%;
		height: 180px;
	}
	.sticked-newsletter-container {
		flex-direction: column;
		top: 150px;
		right: 0;
	}
	.sticked-newsletter-container.mobile-top {
		top: 315px;
	}
	.sticked-newsletter-icon {
		align-self: flex-end;
	}
}
/* ==========================================================================
	Newsletter - strona
========================================================================= */
.newsletter-container h3 {
	font-size: 1.2em;
	margin-bottom: 20px;
}
.newsletter-container ol {
	list-style: decimal;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}
.newsletter-container .input-group {
	margin-bottom: 15px;
	width: 100%;
}
.newsletter-container .email-input input[type=email],
.newsletter-container select {
	height: 45px;
}
.newsletter-container .email-input .input-group-addon {	
	width: 10%;
}
.newsletter-container .agree-check label {
	font-size: 13px;
}
.newsletter-container .agree-check input[type=checkbox] {
	margin-right: 10px;
}
.newsletter-container .btn {
	width: 100%;
	height: 45px;
	margin-bottom: 15px;
}
.newsletter-container #js_Newsletter_Unsub {
	display: none;
	color: #777;
}
.newsletter-container #js_Newsletter_Unsub:hover {
	color: #fff;
	background-color: #d9534f;
	cursor: pointer;
} 
.newsletter-container #js_Newsletter_UnsubInfo {
	opacity: 0;
	display: flex;
	position: absolute;
	z-index: 2;
	right: -233px;
	top: -65px;
	transition: opacity 0.4s ease-in;
}
.newsletter-container #js_Newsletter_UnsubInfo span {
	color: #d9534f;
	font-weight: bold;
	margin-top: -10px;
}
@media (max-width: 991px) {
	.newsletter-container .email-input {
		width: 100%;
	}
	.newsletter-container #js_Newsletter_UnsubInfo {
		flex-direction: row-reverse;
		right: 23px;
	}
	.newsletter-container #js_Newsletter_UnsubInfo img {
		transform: rotateY(180deg);
	}
}
/* ==========================================================================
	Tabs search
========================================================================= */
.tabs-search {
	margin-bottom: 10px;
}
.tabs-search button {
	border: none;
}
.tabs-search .button-tab {
	background: none;
	margin-left: -5px;
	padding: 10px 15px;
	border-right: 1px solid #dedede;
    text-transform: uppercase;
}
.tabs-search .button-tab:first-child {
	border-left: 1px solid #dedede;
}
.tabs-search .button-tab.active {
    border-bottom: 3px solid #0153a0;
}
.tabs-search .button-tab:hover {
    border-bottom: 3px solid #0153a0;
}
.tabs-search .badge {
	display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	border-radius: .25rem;
	color: #fff;
	background-color: #0153a0;
	margin-left: 5px;
}
.tabs-search select {
	width: 100%;
	font-size: 10.25pt;
    padding: 5px 5px;
    border: 1px solid #e2e2e2;
    cursor: pointer;
}
/* ==========================================================================
	Seo search
========================================================================= */
.seo-description {
	margin-top: 10px;
}
.seo-description h3,
.seo-description h4 {
	margin-bottom: 10px;
	margin-top: 0;
}
.seo-description p {
	font-size: 10.25pt;
	overflow-wrap: break-word;
}
.FieldExpand .Processing {
	text-align: center;
	margin: 0 auto;
	width: 50px;
	height: 50px;
	background-image: url(../img/processing-3.gif);
	background-position:10px 10px;
	background-repeat:no-repeat;
}
/* BlockRow */
.row.block-row {
	display: flex;
	margin-right: -15px;
	margin-left: -15px;
	margin-bottom: 20px;
}
.block-row div[class*="col-"] {
	padding-right: 15px;
    padding-left: 15px;
}
#bn .manufacturer .block-row-title p {
    font-size: 9.25pt;
    color: #666;
}
@media (max-width:768px) {
	.row.block-row {
		flex-direction: column;
	}
}
.col-1-1 { width: 100%; }
.col-3-4 { width: 75%; }
.col-2-3 { width: 66.66%; }
.col-1-2 { width: 50%; }
.col-1-3 { width: 33.33%; }
.col-1-4 { width: 25%; }

/* ==========================================================================
   Owl Carousel
   ========================================================================== */
.owl-carousel .owl-nav {
	top: 50%;
	position: absolute;
	margin-top: -20px;
	width: 100%;
}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	width: 40px;
	height: 40px;
	font-size: 21px;
	background-color: #004896;
	color: #fff;
}
.owl-carousel .owl-nav .owl-prev:hover, 
.owl-carousel .owl-nav .owl-next:hover {
	opacity: 0.8;
}
.owl-carousel .owl-nav .owl-prev {
	left: -5px;
}
.owl-carousel .owl-nav .owl-prev:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f053";
	position: relative;
	left: -1px;
	top: 1px;
}
.owl-carousel .owl-nav .owl-next {
	right: -5px;
}
.owl-carousel .owl-nav .owl-next:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f054";
	position: relative;
	left: 2px;
	top: 1px;
}
/* ==========================================================================
	Głos PSB
========================================================================= */
.subsection-line {
	width: 100%;
	height: 1px;
	background-color: #00114c;
	opacity: 0.5;
	margin-bottom: 30px;
}
.subsection-title,
.document-promote-header {
	width: 100%;
	text-align: center;
	color: #00114c;
}
.document-promote div {
	overflow: hidden;
}
.document-promote-title {
    position: absolute;
	bottom: 0px;
	left: 25px;
	right: 25px;
	text-align: center;
    padding: 5px;
	background-color: rgb(255 255 255 / 0.8);
	color: #00114c;
    font-size: 13px;
}
.document-promote-image {
	max-width: 100%;
	height: auto;
	transition: all 0.3s ease-in;
}
.document-promote a:hover .document-promote-image {
	transform: scale(1.1) rotate(3deg);
}
article figure .play-icon-wrapper,
.document-promote .play-icon-wrapper {
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
article figure .play-icon,
.document-promote .play-icon {
	color: #fff;
	opacity: 0.9;
}
.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}
.image-title {
	font-size: 13px;
}
.side-menu-header {
	background-color: #004896;
    color: #fff;
    font-size: 1.25rem;
    padding: 0.5rem 0.75rem;
}
.side-menu-item {
	display: block;
	border-bottom: 1px solid #dedede;
	padding: 5px 0.75rem;
	font-size: 14px;
}
.side-menu-item:hover {
	background-color: #f9f9f9;
}
/* Faq */
.faq-item {
	margin-bottom: 1rem;
}
.faq-item__button {
	background-color: #F6F7F9;
	padding: 1.5rem;
}
.faq-item__link {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: 700;
	color: #333;
	cursor: pointer;
	font-size: 16px;
}
.faq-item__link:hover {
	color: #333;
}
.faq-item__link i {
	color: #004896;
	transition: transform .2s ease-in;
}
.faq-item__link:not(.collapsed) i {
	transform: rotate(180deg);
}
.faq-item__answer {
	padding: 1.5rem 1.5rem 0 1.5rem;
	font-size: 14px;
}

/* ==========================================================================
	Wielkanoc banner
========================================================================= */
.banner-left {
	display: none;
}
.banner-right {
	display: none;
}
@media (min-width: 1550px) {
	.banner-left {
		display: block;
		position: fixed;
		top: 0;
		left: 0;
	}
	.banner-left .banner-overlay {
		background: linear-gradient(to left, white, transparent 80%), linear-gradient(to top, white, transparent 13%);
		position: absolute;
		top: 0;
		left: 0;
		width: 250px;
		height: 1040px;
	}
	.banner-right {
		display: block;
		position: fixed;
		top: 0;
		right: 0;
	}
	.banner-right .banner-overlay {
		background: linear-gradient(to right, white, transparent 80%), linear-gradient(to top, white, transparent 13%);
		position: absolute;
		top: 0;
		right: 0;
		width: 250px;
		height: 1040px;
	}
}
/* ==========================================================================
	Block File Image
========================================================================= */
.file-image {
	position: relative;
    border: 1px solid #e3e3e3;
    padding: 10px 0;
    transition: all 0.3s;
}
.file-image:hover {
	border: 1px solid #c3c3c3;
    opacity: 0.85;
}
.file-image p {
	font-size: 14px;
    line-height: 18px;
    color: #333;
    margin-bottom: 20px;
}
.file-image h2 {
    font-size: 20px;
    color: #004896;
    padding-bottom: 10px;
    margin-bottom: 5px;
    margin-top: 0;
}

/* ==========================================================================
   Products slider
   ========================================================================== */
   .product-slider-item {
	padding: 10px 25px;
  }
  .product-slider-item > a:hover .product-slider-image {
	border-color: #ebb112;
  }
  .product-slider-image {
	border: 1px solid #e2e2e2;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px;
	transition: border-color 0.2s ease-in;
  }
  .product-slider-image.home-slider {
	height: 100px;
  }
  .product-slider-image.shop-slider {
	height: 140px;
  }
  .owl-carousel .owl-item .product-slider-image img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
  }
/* Shopshow Video */
.shop-movie-list div {
	margin-bottom: 5px;
}
.shop-movie {
	position: relative;
}
.shop-movie i {
	position: absolute;
	left: 42%;
	top: 41%;
	color: #d0d0d0;
	opacity: 0.7;
}

/* ==========================================================================
	Christmas banner
========================================================================= */
.banner-christmas-stars-left {
	display: none;
}
.banner-christmas-stars-right {
	display: none;
}
@media (min-width: 1550px) {
	.banner-christmas-stars-left {
		display: block;
		position: fixed;
		top: 110px;
		left: 0;
		z-index: 0;
	}
	.banner-christmas-stars-left .banner-overlay {
		background: linear-gradient(to left, white, transparent 80%), linear-gradient(to top, white, transparent 13%);
		position: absolute;
		top: 0;
		left: 0;
		width: 250px;
		height: 800px;
	}
	.banner-christmas-stars-right {
		display: block;
		position: fixed;
		top: 110px;
		right: 0;
		z-index: 0;
	}
	.banner-christmas-stars-right .banner-overlay {
		background: linear-gradient(to right, white, transparent 80%), linear-gradient(to bottom, white, transparent 13%);
		position: absolute;
		top: 0;
		right: 0;
		width: 250px;
		height: 800px;
	}
}
/* Web Anomaly */
.web-anomaly input {
	border: 1px solid #e6e6e6;
	width: 100%;
	height: 40px;
	padding: 0.5rem;
}
.web-anomaly label {
	display: block;
}
.web-anomaly textarea {
	border: 1px solid #e6e6e6;
	width: 100%;
	padding: 0.5rem;
	height: 150px;
}
.web-anomaly .FieldDisabled label {
	background-color: none !important;
}
.web-anomaly .FieldDisabled input {
	background-color: #ececec !important;
}

/* ==========================================================================
	Product badge
========================================================================= */
.product-badge {
	position: absolute;
	left: 0;
	top: 0;
	color: var(--darkgray);
	font-size: 12px;
	z-index: 2;
}
.product-badge--list {
	top: 0;
	font-weight: 400;
	padding: 6px;
	border-radius: 4px;
}
.product-badge--show {
	font-size: 1.5rem;
	font-weight: 400;
	padding: 2px 8px;
	/*border-radius: 4px;*/
}
.product-badge--popular {
	background: #45C5EE;
}
.product-badge--cheapest {
	background: #80DC8E;
}
.product-badge--promotion {
	background: #FFE86D;
}
.product-badge--magazine {
	background: #EF96B1;
}
@media (min-width: 371px) {
	.product-badge {
		font-size: 14px;
	}
	.product-badge--show {
		font-size: 1.75rem;
	}
}
.big_product_photo .product-badge {
	left: 15px;
}
ul > li > div.product-badge {
	left: 3%;
    top: 6%;
}