html {
	height: 100%;
}
body {
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	background-color: #FEFEFE;
	overflow-x: hidden;
	overflow-y: scroll;
	min-height: 100%;
	position: relative;
	padding: 0;
}
textarea {
	background: rgba(255, 255, 255, 0.90);
	border: 1px solid #CCC;
}
input {
	border: 1px solid #CCC;
	background: rgba(255, 255, 255, 0.90);
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	opacity: 0;
  -webkit-appearance: none;
}
input[type='number'] {
	-moz-appearance:textfield;
}
input[type="radio"]:checked+label {
	font-weight: 700;
}
.main {
	min-height: 900px;
	padding-top: 10px;
}
.nav {
	padding-left: 0;
}
.navbar {
	min-height: 0;
	margin-bottom: 0;
}
.navbar-header .fa {
	color: #FFF;
}
#nav-belt-menu.navbar {
	background: #1F1F1F;
}
.navbar-toggle {
	position: relative;
	margin: 5px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	border-color: transparent !important;
}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {
	background-color: transparent;
}
#nav-belt-menu.navbar-default .navbar-brand {
	color: #FFF;
}
#nav-belt-menu.navbar-default {
	border-width: 0px;
	border-radius: 0px;
}
#nav-belt-menu.navbar-default .navbar-nav>li>a {
	color: #FFF;
	font-size: 1.3rem;
	padding: 8px 4px;
}
#nav-belt-menu.navbar-default .navbar-nav>li>a:hover,#nav-belt-menu.navbar-default .navbar-nav>li>a:focus {
	color: #ABABAB;
}
#nav-belt-menu.navbar-default .navbar-nav>.active>a,
#nav-belt-menu.navbar-default .navbar-nav>.active>a:hover,
#nav-belt-menu.navbar-default .navbar-nav>.active>a:focus {
	color: #ABABAB;
	font-weight: 300;
}
.nav-flag {
	cursor: default;
}
.nav-flag li {
	list-style: none;
	display: inline-block;
	padding-top: 10px;
}
.nav-flag li a{
	display: block;
}
/*start flag*/
.bg-flag_cz {
    width: 16px; height: 11px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png') -34px -116px;
}
.bg-flag_at {
    width: 16px; height: 11px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png') -129px -52px;
}
.bg-flag_be {
    width: 16px; height: 11px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png') -6px -93px;
}
.bg-flag_bg {
    width: 17px; height: 11px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png') -65px -68px;
}
.bg-flag_sk {
    width: 16px; height: 11px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png') -62px -116px;
}
.bg-flag_gr {
    width: 17px; height: 13px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png') -6px -68px;
}
.bg-flag_uk {
    width: 16px; height: 11px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png') -34px -93px;
}
.bg-flag_dk {
    width: 16px; height: 11px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png') -62px -93px;
}
.bg-flag_nl {
    width: 16px; height: 11px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png') -90px -93px;
}
.bg-flag_es {
    width: 16px; height: 11px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png') -129px -6px;
}
.bg-flag_lv {
    width: 16px; height: 11px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png') -129px -29px;
}
.bg-flag_de {
    width: 16px; height: 11px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png') -157px -98px;
}
.bg-flag_fr {
    width: 16px; height: 11px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png') -129px -75px;
}
.bg-flag_it {
    width: 16px; height: 11px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png') -6px -116px;
}
.bg-flag_hu {
    width: 17px; height: 11px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png') -94px -68px;
}
.bg-flag_pt {
    width: 18px; height: 12px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png') -35px -68px;
}
.bg-flag_se {
    width: 16px; height: 11px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png') -90px -116px;
}
.bg-flag_lt {
    width: 16px; height: 11px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png') -118px -116px;
}
.bg-flag_pl {
    width: 16px; height: 11px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png') -157px -6px;
}
.bg-flag_ro {
    width: 16px; height: 11px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png') -157px -29px;
}
.bg-flag_ru {
    width: 16px; height: 11px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png') -157px -52px;
}
.bg-flag_com {
    width: 16px; height: 11px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png') -157px -75px;
}
.bg-payments {
    width: 111px; height: 50px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_main.png') -6px -6px;
}
/*end sprit other*/




#currency {
	margin: 10px 0px;
}
#currency select {
	border-radius: 0px;
	font-weight: 300;
	color: #fff;
	background-color: #1f1f1f;
	min-width: 0px;
}
#currency option {
	color: #fff;
}
#currency option:hover,
#currency option:active,
#currency option:focus {
	color: #1F1F1F;
}
.main-header {
	background: #FAFAFA;
	width:100%;
}
.nav-main {
	padding-top: 5px;
	padding-bottom: 5px;
	position: relative;
}
.navbar-fixed-top {
	padding: 5px 0px;
	position: fixed;
 -webkit-backface-visibility: hidden;
}
.navbar-fixed-top .logo {
	height: 45px;
	float: right;
	margin-top: -5px;
	-webkit-transition: all 350ms ease-in-out;
	transition: all 350ms ease-in-out;
}
.logo {
	height: 69px;
	margin: 0px auto;
	display: block;
}
#search_keywords{
	border-left: none;
	margin-left: -1px;
}
.red._search-highlight {
	color: red;
}
.btn-search {
	background-color: #ffa000;
	width: 60px;
}
.btn-search .fa-search {
	color: #FFF;
}
.btn-category {
	background-color: #FFF;
	border-width: 1px 0px 1px 1px;
	border-color: #C3C3C3;
	border-radius: 5px 0px 0px 5px;
	height: 34px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.search-select-btn {
	display: inline-block;
	padding: 6px 20px 6px 12px;
	margin-bottom: 0;
	font-size: 1.3rem;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
}
.search-select-btn:focus{
	  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.search-select::-ms-expand { 
    display: none;
}
.search-select {
	border-color: #C3C3C3;
	border-style: solid;
	border-width: 1px 0px 1px 1px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	max-width: 150px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-appearance: none;
     -moz-appearance: none;
	        appearance: none;
}
.search-select-box .nav-main .form-control{
	border-color: #C3C3C3;
	border-width: 1px 0px 1px 1px;
}
.search-select-box:after {
	content: "";
	position: absolute;
	top: 17px;
	margin-top: -2px;
	right: 5px;
	border-top: 6px solid #1F1F1F;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	pointer-events: none;
}
.affix {
	top: 0;
	z-index: 1000;
	width: 100%;
	box-shadow: 0px -5px 41px -9px rgba(0,0,0,0.45);
}
.glyphicon-search {
	color: #FFF;
}
.nav-main .btn-default {
	border-color: #C3C3C3;
}
.search-select option {
	text-align: left;
}
.searchbox {
	width: 100%;
	border-radius: 0px;
	box-shadow: none;
	padding: 0;
	z-index: 1029 !important;
}
.advanced-search  span  a,.searchbox  span  a {
	text-decoration: none;
	color: #1F1F1F;
}
.searchbox-result {
	padding: 0;
	margin: 0;
}
.searchbox-result li {
	list-style: none;
	margin: 0px;
	padding: 5px 10px;
}
.searchbox-result li a {
	text-decoration: none;
	color: #1F1F1F;
	cursor: pointer;
	padding: 0px 5px;
}
.searchbox-result li a:empty{
	display: none;
}
.searchbox-result li:hover {
	background-color: #FAFAFA;
}
.searchbox-result-product-name {
	font-size: 1.1em;
}
.searchbox-result-incat {
	color: #626262;
}
.nav-main-margin {
	margin-top: 20px;
}
.main-header.affix .nav-main-margin {
	margin-top: 2px;
}
.main-header.affix .logo {
	height: 43px;
}
.main-header.affix .btn-login-nav,
.main-header.affix .btn-whishlist-nav,
.main-header.affix .btn-cart-nav {
	font-size: 1.3rem;
}
.main-header.affix .nav-lwc-register {
	font-size: 1rem;
}
.main-header.affix .btn-whishlist-nav .badge{
	font-size: 9px;
	top: 0;
	right: 1px;
	padding: 2px 3.7px;
}
.main-header.affix .btn-cart-nav .badge {
	font-size: 9px;
	top: 0;
	padding: 2px 3.7px;
}
.main-header.affix .btn-cart-nav .badge.-cart_badge {
	right: -20px;
}
.bold {
	font-weight: 600;
}
.fa {
	position: relative;
}
.btn > .badge {
	position: absolute;
	font-size: 11px;
	top: -6px;
	right: 0;
	background-color: #ffa000;
	padding: 2px 4px;
}
.mobile-cart-icon > .badge {
	position: absolute;
	font-size: 11px;
	top: 0;
	right: 0;
	background-color: #ffa000;
	padding: 2px 4px;
}
.minicart-container {
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.mini-cart-product-box {
	overflow-y: scroll;
	min-height: 110px;
	max-height: 240px;
	min-width: 650px;
	padding-right: 20px;
	margin-right: -12px;
}
.mini-cart-product-box th{
	font-weight: normal;
	font-size: 1.3rem;
}
.mini-cart-information-box {
	font-size: 12px;
}
.btn-minicart {
	float: right;
	margin-top: 0px;
	margin-bottom: 0px;
}
.mini-cart-remove {
	color: red !important;
	font-size: 2em;
}
.cart {
	padding: 5px 20px 5px 20px;
	border: none;
	border-radius: none;
	overflow: hidden;
}
.cart .thumbnail {
	border: none;
}
.cart a {
	text-decoration: none;
}
.minicart-container .table > thead:first-child > tr:first-child > th{
	border: none;
}
.mini-cart-item-name {
	display: block;
	min-width: 200px;
}
.mini-cart-item-image img {
	height: 40px;
}
.minicart.item-logo-img{
	display: inline-block;
	margin-right: 5px;
	float: left;
}
.minicart.item-link {
	display: block;
}
.minicart-container .item-cart-quantity-name .form-control{
	text-align: center;
}
.mini-cart-item-price {
	display: block;
	min-width: 90px;
	text-align: center;
}
.minicart-left-column{
	font-weight: 300;
	text-align: left;
	margin-top: 13px;
}
.minicart-left-column .-delivery_info ._delivery_cost{
	margin: 0;
	font-size: 1.1rem;
	font-weight: 500;
}
.minicart-left-column .-delivery_info ._country_name{
	margin: 0;
	font-size: 1.1rem;
}
.minicart-left-column .-delivery_info ._delivery_cost_link{
	font-size: 1.1rem;
}
.minicart-right-column .minicart.points{
	font-weight: 300;
	font-size: 1.3rem;
}
.minicart-right-column .minicart.points a{
	font-size: 1.2rem;
}
.minicart-right-column .minicart.points .btn{
	margin-bottom: 5px;
}
.minicart-right-column{
	font-weight: 300;
	text-align: left;
	float: right;
}
.minicart-right-column ._num_points {
	font-size: 1rem;
	color: #1F1F1F;
}
.normal-cart-item-name {
	display: block;
}
.normalcart.item-logo-img {
  display: inline-block;
  margin-right: 5px;
  float: left;
}
.normalcart.item-link {
	text-align: left;
}
.myprofile {
	padding: 0;
	border: none;
	border-radius: none;
}
.myprofile > li > a {
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: 13px;
}
.myprofile > li > a:hover {
	color: #fff;
	background-color: #ffa000;
	background-image: none;
}
.myprofile .btn-logout {
	width: 100%;
	font-size: 13px;
}
.myprofile .btn-logout:hover {
	font-size: 13px;
}
.myprofile-login {
	border-radius: 0px;
	border-color: transparent;
	padding: 5px;
	min-height: 150px;
	min-width: 250px;
}
.myprofile-login-text {
	display: block;
	font-size: 1.2em;
	margin: 10px 0px 10px 10px;
}
.myprofile-login input {
	margin-top: 5px;
	width: 100%;
}
.myprofile-login .form-group {
	margin: 15px 10px 15px 10px;
}
.myprofile-login a {
	display: block;
	margin: 10px 0px;
	color: #1F1F1F;
}
.avatar {
	position: absolute;
	top: 0;
	left: -25px;
	height: 30px;
	max-width: 30px;
	z-index: 2;
	-o-object-fit: cover;
	   object-fit: cover;
}
.avatar-mobile{
	height: 20px;
	-o-object-fit: cover;
	   object-fit: cover;
}
.megamenu .nav,
.megamenu .collapse,
.megamenu .dropup,
.megamenu .dropdown {
  position: static;
}
.megamenu {
	border-bottom: 1px solid #E4E4E4;
	border-top: 0;
	border-radius: 0;
	background: linear-gradient(to bottom, #FAFAFA 0%, rgba(245,245,245,1) 100%);

}
.megamenu .container {
  position: relative;
}
.megamenu .dropdown-menu {
  left: auto;
}
.megamenu .dropdown a {
	color: #1F1F1F;
	font-size: 1.3rem;
	white-space: normal;
}
.dropdown-submenu a {
  padding: 10px 20px !important;
}
.megamenu .dropdown a:hover,
.megamenu .dropdown a:focus,
.megamenu .dropdown a:active {
	background: inherit;
}
.megamenu .dropdown a:hover .__element_border,
.megamenu .dropdown a:focus .__element_border,
.megamenu .dropdown a:active .__element_border{
	color: #ffa000;
	border-bottom: 2px solid #ffa000;
	padding-bottom: 3px;
}
.megamenu .dropdown a:hover .fa-angle-down,
.megamenu .dropdown a:focus .fa-angle-down,
.megamenu .dropdown a:active .fa-angle-down{
	color: #ffa000;
}
.megamenu .__element_bold{
	font-weight: 500;
}
.megamenu ._megamenu_button{
  padding: 0 13px;
}
.megamenu ._center{
	text-align: center;
}
.megamenu ._height{
	padding: 10px 0;
}
.megamenu .dropdown.megamenu-fw .dropdown-menu {
  position: absolute;
  left: 0;
  right: 0;
  top: auto;
  width: 80vw;
  margin-left: auto;
	margin-right: auto;
}
.megamenu .dropdown-menu.megamenu-content {
	border-top: 1px solid #ffa000;
  -webkit-columns: 5;
     -moz-columns: 5;
          columns: 5;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
  -webkit-column-rule-style: solid;
     -moz-column-rule-style: solid;
          column-rule-style: solid;
  -webkit-column-rule-width: 1px;
     -moz-column-rule-width: 1px;
          column-rule-width: 1px;
  -webkit-column-rule-color: rgba(228, 228, 228, 0.5);
     -moz-column-rule-color: rgba(228, 228, 228, 0.5);
          column-rule-color: rgba(228, 228, 228, 0.5);
}
.megamenu .mgmn-category {
	-webkit-column-break-inside: avoid;
	          page-break-inside: avoid;
	               break-inside: avoid;
	overflow: hidden;
}
.nav-cover_black {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	background-color: #000;
	opacity: .6;
	z-index: 101;
}
.index.h1_title{
	font-size: 1.5rem;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: normal;
}
.h2_title{}
.btn:active {
	outline: none;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
	outline: none;
}
.btn:focus {
	outline: none;
}
.btn-social {
	position: relative;
	padding-left: 44px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.btn-social.svg-icon {
	padding: 0px;
}
.btn-social.svg-icon svg {
	vertical-align: middle;
    margin: 8px;
}
.btn-social.svg-icon span {
	margin: 0 24px 0 12px;
    font-size: 16px;
    vertical-align: middle;
    letter-spacing: .25px;
}
@media (max-width: 500px) {
	.btn-social.svg-icon span {
		margin: 0 15px 0 0px;
		font-size: 13px;
	}
}
.btn-facebook {
	color: #fff;
	background-color: #4267b2;
	border-color: rgba(0,0,0,0.2);
	-webkit-transition: background-color 250ms ease;
	transition: background-color 250ms ease;
}
.btn-facebook:focus,.btn-facebook.focus {
	color: #fff;
	background-color: #2d4373;
	border-color: rgba(0,0,0,0.2);
	-webkit-transition: background-color 250ms ease;
	transition: background-color 250ms ease;
}
.btn-facebook:hover {
	color: #fff;
	background-color: #2d4373;
	border-color: rgba(0,0,0,0.2);
	-webkit-transition: background-color 250ms ease;
	transition: background-color 250ms ease;
}
.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook {
	color: #fff;
	background-color: #2d4373;
	border-color: rgba(0,0,0,0.2);
	background-image: none;
	-webkit-transition: background-color 250ms ease;
	transition: background-color 250ms ease;
}
.btn-facebook:active:hover,.btn-facebook.active:hover,.open>.dropdown-toggle.btn-facebook:hover,.btn-facebook:active:focus,.btn-facebook.active:focus,.open>.dropdown-toggle.btn-facebook:focus,.btn-facebook:active.focus,.btn-facebook.active.focus,.open>.dropdown-toggle.btn-facebook.focus {
	color: #fff;
	background-color: #23345a;
	border-color: rgba(0,0,0,0.2);
	-webkit-transition: background-color 250ms ease;
	transition: background-color 250ms ease;
}
.btn-facebook.disabled,.btn-facebook[disabled],fieldset[disabled] .btn-facebook,.btn-facebook.disabled:hover,.btn-facebook[disabled]:hover,fieldset[disabled] .btn-facebook:hover,.btn-facebook.disabled:focus,.btn-facebook[disabled]:focus,fieldset[disabled] .btn-facebook:focus,.btn-facebook.disabled.focus,.btn-facebook[disabled].focus,fieldset[disabled] .btn-facebook.focus,.btn-facebook.disabled:active,.btn-facebook[disabled]:active,fieldset[disabled] .btn-facebook:active,.btn-facebook.disabled.active,.btn-facebook[disabled].active,fieldset[disabled] .btn-facebook.active {
	background-color: #3b5998;
	border-color: rgba(0,0,0,0.2);
	-webkit-transition: background-color 250ms ease;
	transition: background-color 250ms ease;
}
.btn-facebook .fa-facebook {
    position: absolute;
    left: 19px;
    top: 9px;
}
.btn-mh {
	background-color: #ffa000 !important;
	padding: 10px;
	margin-top: 15px;
	margin-bottom: 5px;
	border: 1px solid #ffa000;
	border-radius: none;
	color: #FFF !important;
}
.btn-mh:hover {
	color: #FFF !important;
}
.btn-login-nav,.btn-cart-nav,.btn-whishlist-nav {
	background: none;
	outline: none;
	box-shadow: none;
	color: #1F1F1F;
}
.btn-cart-nav:hover,.btn-whishlist-nav:hover {
	border-bottom: 1px solid #ffa000;
	border-radius: 0;
}
.btn-login-nav .dropdown:hover > ul.dropdown-menu {
	display: block;
}
.btn-cart-nav .-nav-cart {
	position: absolute;
	top: 1px;
	font-size: 2.2rem; 
}
.btn-cart-nav .-cart_badge {
	right: -24px;
}
.btn-logout {
	background-color: #242626 !important;
	margin-top: 10px;
	padding: 10px;
	color: #FFF !important;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
.btn-logout:hover {
	color: #FFF !important;
	background-color: #777;
	font-size: 1em;
}
.btn-dark {
	display: inline-block;
	width: 180px;
	padding: 15px 12px;
	color: #FFF;
	background-color: #1F1F1F;
	overflow: hidden;
	-webkit-transition: background-color 250ms ease;
	transition: background-color 250ms ease;
}
.btn-dark-small {
	color: #FFF;
	background-color: #1F1F1F;
	overflow: hidden;
}
.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active,
.btn-dark-small:hover,
.btn-dark-small:focus,
.btn-dark-small:active {
	color: #FFF;
	background-color: #313131;
	-webkit-transition: background-color 250ms ease;
	transition: background-color 250ms ease;
}
.btn-dark-width-a {
	width: auto;
}
.btn-ghost {
  display: inline-block;
  text-decoration: none;
  border: 1px solid #fff;
  height: 36px;
  line-height: 36px;
  color: #fff;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  font-size: 1em;
  padding: .5em 1.5em;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
  zoom: 1;
  -webkit-backface-visibility: hidden;
  position: relative;
}
.btn-ghost:hover {
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  background-color: #fff;
  color: #1f1f1f;
}
.btn-ghost:focus {
  outline: none;
  color: #FFF;
}
.btn-red {
	width: 180px;
	height: 50px;
	color: #FFF;
	background-color: #F3120C;
	overflow: hidden;
}
.btn-red:hover,.btn-red:focus,.btn-red:active {
	color: #FFF;
	background-color: #F3120C;
}
.btn-red-long {
	height: 50px;
	color: #FFF;
	background-color: #F3120C;
	overflow: hidden;
}
.btn-red-long:hover,
.btn-red-long:focus,
.btn-red-long:active {
	color: #FFF;
	background-color: #F3120C;
}
.btn-dark-long {
	height: 50px;
	color: #FFF;
	background-color: #1F1F1F;
	overflow: hidden;
}
.btn-dark-long:hover,
.btn-dark-long:focus,
.btn-dark-long:active {
	color: #FFF;
	background-color: #313131;
}
.display-block {
	display: block;
}
.btn-dark-fw {
	display: block;
	width: 100%;
	height: 50px;
	color: #FFF;
	background-color: #1F1F1F;
	overflow: hidden;
}
.btn-dark-fw:hover,
.btn-dark-fw:focus,
.btn-dark-fw:active {
	color: #FFF;
	background-color: #313131;
}
.btn-light {
	width: 180px;
	height: 50px;
	color: #FFF;
	background-color: #ffa000;
}
.btn-light:hover,
.btn-light:focus,
.btn-light:active {
	color: #FFF;
	background-color: #ffb300;
}
.btn-green {
	width: 180px;
	height: 50px;
	color: #FFF;
	background-color: #689f38;
	overflow: hidden;
}
.btn-green:hover,
.btn-green:focus,
.btn-green:active {
	color: #FFF;
	background-color: #7cb342;
}
.btn-clear-cart {
	font-size: 12px;
	color: #FFF;
}
.btn-back {
	color: #FFF;
	background: #1F1F1F;
}
.btn-back:hover {
	color: #FFF;
	background: #2F2F2F;
}
/*.btn-primary {
	border-color: unset !important;
}*/
.btn-facebook-login:hover {
	color: #FFF;
}
.btn-orange{
	background-color: #ffa000;
}
.btn-orange:hover{
	background-color: #ffb231;
}
.btn-light-green-darken-1 {
	background-color: #7cb342;
}
.btn-light-green-darken-1:hover {
	background-color: #689f38;
}
.btn-light-green-darken-2 {
	background-color: #689f38;
}
.btn-light-green-darken-2:hover {
	background-color: #558b2f;
}
.btn-light-green-darken-3 {
	background-color: #558b2f;
}
.btn-light-green-darken-3:hover {
	background-color: #33691e;
}
.btn-light-green-darken-4 {
	background-color: #33691e;
}
.btn-light-green-darken-4:hover {
	background-color: #558b2f;
}
.btn-red-darken-1 {
	background-color: #e53935;
}
.btn-red-darken-1:hover {
	background-color: #d32f2f;
	color: #FFF;
}
.btn-red-darken-1:focus {
	color: #FFF;
}
.btn-red-darken-2 {
	background-color: #d32f2f;
}
.btn-red-darken-2:hover {
	background-color: #e53935;
	color: #FFF;
}
.btn-red-darken-3 {
	background-color: #c62828;
}
.btn-red-darken-3:hover {
	background-color: #b71c1c;
	color: #FFF;
}
.btn-red-darken-4 {
	background-color: #b71c1c;
}
.btn-red-darken-4:hover {
	background-color: #c62828;
	color: #FFF;
}
.bg-red-darken-1:hover,
.bg-red-darken-1:focus,
.bg-red-darken-1:active {
	background-color: #b71c1c;
}
.bg-red-darken-2:hover,
.bg-red-darken-2:focus,
.bg-red-darken-2:active {
	background-color: #e53935;
}
.bg-red-darken-3:hover,
.bg-red-darken-3:focus,
.bg-red-darken-3:active {
	background-color: #d32f2f;
}
.bg-red-darken-4:hover,
.bg-red-darken-4:focus,
.bg-red-darken-4:active {
	background-color: #c62828;
}

.color-dark,
.color-dark:focus,
.color-dark:hover,
.color-dark:active {
	color: #1F1F1F;
}
.color-light-green-darken-1,
.color-light-green-darken-1:focus,
.color-light-green-darken-1:hover {
	color: #7cb342;
}
.color-light-green-darken-2,
.color-light-green-darken-2:focus,
.color-light-green-darken-2:hover {
	color: #689f38;
}
.color-light-green-darken-3,
.color-light-green-darken-3:focus,
.color-light-green-darken-3:hover {
	color: #558b2f;
}
.color-light-green-darken-4,
.color-light-green-darken-4:focus,
.color-light-green-darken-4:hover {
	color: #33691e;
}
.color-red-darken-1,
.color-red-darken-1:focus, 
.color-red-darken-1:hover {
	color: #e53935;
}
.color-red-darken-2,
.color-red-darken-2:focus,
.color-red-darken-2:hover {
	color: #d32f2f;
}
.color-red-darken-3,
.color-red-darken-3:focus,
.color-red-darken-3:hover {
	color: #c62828;
}
.color-red-darken-4,
.color-red-darken-4:focus,
.color-red-darken-4:hover {
	color: #b71c1c;
}
.close {
	opacity: 1;
}
.cart-info-btn > .btn-dark {
	float: right;
}
.btn-responsive{
	white-space: normal;
  word-wrap: break-word;
}
.form-input-dark {
	width: 200px;
	height: 50px;
	background: rgba(255, 255, 255, 0.90);
	border: 1px solid #777777;
	text-align: center;
	float: left;
}
.navbar-nav {
	float: none;
	display: inline-block;
}
.navbar-megamenu {
	font-size: 1.3rem;
	text-align: center;
}
.navbar-megamenu ul li a {
	color: #1f1f1f;
}
.navbar-megamenu > ul > li > a:hover {
	color: #ffa000;
	text-decoration: underline;
	background-color: transparent;
}
.navbar-megamenu > ul > li > a:focus {
	color: #ffa000;
	text-decoration: underline;
	background-color: transparent;
}
.navbar-megamenu > .navbar-nav > li {
	border-left: 1px solid #eee;
}
.navbar-megamenu > .navbar-nav > li:first-child {
	border-left: 1px solid #eee;
}
.navbar-megamenu > .navbar-nav > li:nth-last-child(1) {
	border-right: 1px solid #eee;
}
.navbar-megamenu .dropdown-toggle {
	padding: 10px 8px;
}
.breadcrumb {
  background: #FEFEFE;
	margin: 0;
	padding-left: 10px;
	border-radius: 0;
  border-bottom: 1px solid #E4E4E4;
}
.trust_icon_container.-product_page {
	width: 100%;
	border: 1px solid #E4E4E4;
	border-radius: 3px;
	padding: 5px 0;
	background: #FFF;
	text-align: center;
}
.trust_icon_container.-product_page .-icon_box { 
	text-align: center;
	display: inline-block;
	width: 120px;
	vertical-align: top;
}
.trust_icon_container.-product_page .-header_box{
	text-align: left;
	padding-bottom: 10px;
	padding-top: 5px;
	border-bottom: 1px solid #F3F3F3;
}
.trust_icon_container.-product_page .-header_box h2{
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 10px;
	font-size: 1.7rem;
	font-weight: normal;
	color: #575861;
	cursor: default;
}
.trust_icon_container.-product_page .-icon_box a{
	color: #575861;
	padding: 10px 10px;
	display: block;
	cursor: pointer;
}
.trust_icon_container.-product_page .-icon_box a:hover{
	color: #1F1F1F;
	text-decoration: none;
}
.trust_icon_container.-product_page .-icon_box .fa{
	font-size: 2.5rem;
}
.trust_icon_container.-product_page .-icon_box p {
	margin: 0;
}
.catalog_name .h2_title {
	margin-top: 10px;
	margin-bottom: 0;
	font-size: 1.9rem;
	font-weight: normal;
}
.catalog_name .h2_title._padding {
	padding-left: 10px;
}
.catalog_name .-producer {
	padding-top: 5px;
}
.catalog_name .-producer ._producer-logo {
	height: 19px;
	display: inline-block;
	padding: 0 5px;
}
.catalog_name .h2_title._padding._producer {
	padding-left: 0;
	vertical-align: bottom;
}
.catalog_name .h2_title._padding._producer {
	display: inline-block;
	padding-right: 5px;
}
.catalog_name .-producer p._producer{
	display: inline-block;
	margin: 0;
	vertical-align: bottom;
}
.category-box {
	padding: 15px 0px 15px 0px;
	background: #ffa000;
	margin: 0px 0px 0px 0px;
	text-align: center;
}
.category-box h4 {
	margin: 0px;
	text-align: center;
	display: inline-block;
	color: #fff;
	font-weight: 400;
	cursor: default;
}
.category-box small a {
	color: #fff;
	text-decoration: none;
}
.category-box small a:hover {
	color: #E6E6E6;
	text-decoration: none;
}
.category-arrow-box {
	display: block;
	padding: 10px 10px;
	margin-left: 10px;
	color: #1F1F1F;
}
.category-arrow {
	display: inline-block;
	color: #1F1F1F;
}
.category-arrow:hover {
	color: #ffa000;
}
.category-arrow:after {
	font-family: FontAwesome;
	content: "\f062";
	margin-left: 10px;
}
.category-box-back {
	color: #FFF;
}
.cat-tree {
	margin: 10px 0px;
}
.cat-tree a {
	color: #1F1F1F;
}
.cat-tree a:focus,.cat-tree a:hover {
	color: #ffa000;
	text-decoration: none;
}
.cat-tree li {
	color: #1F1F1F;
	padding-top: 5px;
	padding-bottom: 5px;
	list-style: none;
}
.cat-tree-head-accordion a {
	color: #1F1F1F;
}
.cat-tree-head-accordion a:focus,.cat-tree-head-accordion a:hover {
	color: #ffa000;
	background-color: transparent;
}
.sub-cat-tree {
	margin: 10px 0px;
	list-style: none;
}
.sub-cat-tree a {
	color: #1F1F1F;
}
.sub-cat-tree a:hover,
.sub-cat-tree a:active,
.sub-cat-tree a:focus {
	color: #ffa000;
	font-style: none;
}
.connected-categories.cat-tree{
	margin: 15px 0 10px 0;
}
.left-submenu > li > a {
	color: #1F1F1F;
}
.nav-stacked > li > a {
	color: #1F1F1F;
	padding-left: 50px;
}
.category-list {
	background-color: #F5F5F5;
}
.left-menu > li > a {
	color: #1F1F1F;
	font-size: 1.1em;
	padding-top: 20px;
	padding-bottom: 20px;
}
.left-menu > li > a:focus,.left-menu > li > a:hover {
	color: #ffa000;
	background-color: transparent;
}

/*start category descriptions*/
.category_descriptions ._description {
	padding: 2px 15px;
}
.category_descriptions ._description h1 {
	color: #777;
	margin-top: 0;
	font-size: 1.8rem;
}
.category_descriptions ._description h2 {
	color: #777;
	margin-top: 0;
	font-size: 1.4rem;
}
.category_descriptions ._description p {
	color: #777;
	font-size: 1.2rem;
	line-height: 1.8rem;
}
/*end category descriptions*/



.index-item-gallery-homepage .titlebar{
	margin-bottom: -1px;
}
.index-item-gallery-homepage .productbox{
	background: #FFF;
	padding-bottom: 10px;
	border: 1px solid #E4E4E4;
	margin-top: 0;
}
.index-item-gallery-box {
	margin: 20px auto;
	text-align: center;
}
.index-item-gallery {
	padding: 0;
}
.index-item-gallery li {
	display: inline-block;
	margin: 2px;
}
.index-item-gallery img {
	height: 100px;
	width: 100px;
	-o-object-fit: cover;
	   object-fit: cover;
}
.right-content{
	margin-bottom: -1px;
	min-height: 800px;
}
footer {
	padding: 35px 0px;
	background-color: #1F1F1F;
	color: #FFF;
}
footer .text-muted a {
	color: inherit;
	text-decoration: underline;
}
footer .text-muted a:hover {
	color: #FFF;
}
footer .payment-logo {
	height: 50px;
	margin: 20px auto;
}
.footer-margin{
	margin-top: 50px;
}
.footer-txt a {
	color: #FFF;
}
.footer-txt ul {
	list-style: none;
	text-decoration: none;
	padding: 0px;
	text-align: left;
}
.footer-logo {
	max-width: 85px;
	max-height: 77px;
	min-width: 10px;
	min-height: 9.23px;
}
.footer-col-head {
	display: block;
	font-weight: 700;
	font-size: 16px;
	color: #FFF;
}
.footer-social-media {
	padding: 20px 0px;
}
.footer-social-media .fa-facebook-official {
	color: #3B5998 ;
}
.footer-social-media .fa-google-plus-official {
	color: #d34836 ;
}
.footer-social-media .fa-instagram {
	color: #517FA6 ;
}

/* sprites social media*/
.bg-fb {
    width: 25px; height: 25px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_social_media.png') -10px -10px;
}
.bg-gplus {
    width: 25px; height: 25px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_social_media.png') -55px -10px;
}
.bg-instagram {
    width: 25px; height: 25px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_social_media.png') -10px -55px;
}
/* sprites social media*/
/*sprites*/
.bg-avail_hist_d {
    width: 15px; height: 15px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_item-available-history.png') -5px -57px;
}
.bg-avail_hist_g {
    width: 15px; height: 15px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_item-available-history.png') -30px -57px;
}
.bg-avail_hist_r {
    width: 15px; height: 15px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_item-available-history.png') -55px -57px;
}
.bg-avail_hist_s {
    width: 15px; height: 15px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_item-available-history.png') -83px -5px;
}
.bg-store_0 {
    width: 16px; height: 16px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_item-available-history.png') -5px -5px;
}
.bg-store_1 {
    width: 16px; height: 16px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_item-available-history.png') -31px -5px;
}
.bg-store_2 {
    width: 16px; height: 16px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_item-available-history.png') -5px -31px;
}
.bg-store_3 {
    width: 16px; height: 16px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_item-available-history.png') -31px -31px;
}
.bg-store_4 {
    width: 16px; height: 16px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_item-available-history.png') -57px -5px;
}
.bg-store_5 {
    width: 16px; height: 16px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_item-available-history.png') -57px -31px;
}
/*sprites*/
.footer-social-media li {
	display: inline-block;
}
.footer-social-media a {
	font-size: 1.9em;
	color: #FFF;
	padding: 0px 10px;
}
.footer-payment-logo {
	padding: 35px 0px;
	margin-top: 40px;
	border-top: 1px solid #212121;
	background-color: #1C1C1C;
}
.productbox {
	margin-top: 10px;
}
.container-productbox{
	padding-left: 7px;
}
.titlebar {
	vertical-align: middle !important;
	padding: 5px 0 5px 15px;
	margin-bottom: 5px;
	margin-top: 10px;
	color: #FFF;
	background-color: #ffa000;
	border-bottom: 2px solid #ddd;
	cursor: default;
}
.titlebar a {
	padding-left: 10px;
	padding-right: 10px;
	color: #FFF;
}
.titlebar span {
	padding-left: 10px;
	padding-right: 10px;
	color: #FFF;
}
.titlebar .h2_title,.titlebar .h3_title { 
	padding-left: 10px;
	padding-right: 10px;
	color: #FFF;
	font-size: 1.3rem;
	margin-bottom: 0;
	margin-top: 0;
	font-weight: normal;
	display: inline-block;
}
.container-product-box {
	margin-bottom: 25px;
	background-color: #FFF;
	border: 1px solid #E4E4E4;
}
.product-box {
	position: relative;
	margin-bottom: 10px;
	background-color: #FFF;
	border: 1px solid #E4E4E4;
	padding: 7px 10px 0px 10px
}
.product-box a {
	text-decoration: none;
	color: #333;
}
.product-box-description {
	margin: 10px 0px 10px 0px;
}
.product-box-description p:first-child {
	font-size: 1.7rem;
	margin: 0;
}
.product-box-description .product-list-price {
	text-align: center;
}
.private-price:empty{
	display: none;
}
.product-grid-title {
	display: block;
	min-height: 30px;
	max-height: 80px;
	white-space: nowrap;
	text-align: left;
	overflow: hidden;
}
.product-grid-title:after{
	right: 0;
	top: 0;
	display: block;
	position: absolute;
	width: 30%;
	height: 30px;
	content: "";
	z-index: 1;
	opacity: 1;
	box-shadow: inset -246px 0 50px -175px #FFF;
}
.product-grid-title a {
	display: inline-block;
}
.product-grid-title img {
  max-height: 23px;
}
.product-grid-title .h2_title{	
	font-weight: normal;
	font-size: 1.8rem;
	line-height: 1.8rem;
	margin-top: 0;
	margin-bottom: 0;
}
.product-box .badge {
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 0px;
	background-color: #F3120C;
	font-size: 1.2rem;
	padding: 1px 10px;
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
	line-height: 20px;
	box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
	z-index: 2;
}
.product-box-action {
	/*padding: 30px 12px;*/
	padding: 18px 12px;
}
.product-box .btn-orange,
.product-box .btn-dark {
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 4px;
}
.product-box .btn-dark._small{
    padding: 8px 12px;
}
.promotion-txt {
	color: #e53935;
	font-weight: 500;
}
.del-box{
	height: 1816px;
	overflow: hidden;
}
.del-box .titlebar{
	margin-bottom: 0;
}
.del-company-name {
	font-weight: 700;
}
.del-product {
	padding: 5px 10px;
	background: #FFF;
    border: 1px solid #E4E4E4;
}
.del-product,
.del-product a,
.del-product ul li {
	text-decoration: none;
	list-style: none;
	color: #333;
}
.del-product > li > ul {
	padding-left: 10px;
}
.del-product li {
	padding: 4px 0;
}
.del-product ._closer{
	padding: 2px 0;
}
.del-product-number {
	font-weight: 400;
}
.del-product-status {
	color: #F3120C;
}
.del-product-name {
	font-weight: 500;
}
.del-product-cut-price {
	text-decoration: line-through;
	color: #969696;
}
.del-product-cut-percent {
	color: #F3120C;
}
.view-all-del:hover {
	text-decoration: underline;
}
.del-more-box{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
}
.del-more-box .del-more-box-white{
	padding: 20px;
	margin: 0px 16px;
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.del-line {
	width: 100%;
	height: 1px;
	background-color: #000;
}
.current-promotion .titlebar{
	margin-bottom: 0;
}
.current-promotion li{
	list-style: none;
	margin: 20px 0;
}
.current-promotion li a{
	color: #1F1F1F;
}
.current-promotion li a + a{
	margin: 0 0 0 10px;
}
.message-window {
	display: block;
	border: 1px solid #CCC;
	margin: 0 auto;
	padding: 25px;
	text-align: center;
	font-size: 1.1em;
	background: #FFF;
	box-shadow: 0px 0px 30px -15px rgba(0,0,0,1);
}
.log-in-form-info {
	margin: 20px 0px;
}
.log-in-form-info a {
	color: #1F1F1F;
}
.form-text-head {
	font-size: 1.3em;
	font-weight: 700;
}
.form-text-subhead a {
	color: #1F1F1F;
	font-size: 0.9em;
}
.form-input {
	display: block;
	width: 100%;
	height: 35px;
	border: 1px solid #777777;
	background-color: rgba(255, 255, 255, 0.90);
}
.form-label {
	font-weight: 400;
}
.newaccount-text-head {
	display: block;
	margin: 20px 0px;
	font-size: 1.3em;
	font-weight: 700;
}
.newaccount-subhead a {
	color: #1F1F1F;
	font-size: 0.9em;
}
.cart-head-info {
	display: block;
}
.td.item-cart-quantity .form-control{
	text-align: center;
	max-width: 50px;
}
.item-remove-from-cart {
	text-align: center;
}
.item-remove-from-cart .close {
	float: none;
}
.cart-btn {
	margin: 30px 0px;
}
.cart-thumbnail {
	width: 145px;
	height: 85px;
}
.cart-thumbnail-company {
	width: 50px;
	display: block;
	float: left;
	margin-right: 10px;
}
.cart-info {
	display: block;
	margin: 20px 0px;
}
.cart-resume-left-box {
	float: left;
	text-align: left;
	font-weight: 300;
}
.cart-resume-right-box {
	float: right;
	text-align: left;
	font-weight: 300;
}
.cart-resume-box.summary {
	line-height: 1em;
}
.cart-resume-box.summary small{
	display: block;
}
.cart-resume-box.delivery-cost {
	margin-top: 10px;
}
.cart-delivery {
	font-weight: 500;
}
.cart-points {
	font-weight: 500;
}
.cart-resume {
	font-size: 1.5em;
	font-weight: 700;
}
.cart-info-btn {
	display: block;
	height: 100px;
	margin: 10px 0px;
}
.cart-delayed-items-mode {
	display: block;
	text-align: left;
}
.cart-delayed-items-mode ul li {
	list-style: none;
	margin: 5px 0px;
}
.cart-delayed-item-information {
	font-size: 1.1em;
	display: block;
}
.cart-global-not-logged {
	margin: 20px 0px;
}
.cart-login-form {
	margin: 10px 0px 10px 0px;
	display: block;
}
.cart-login-form-left-box {
	position: relative;
}
.cart-login-form-right-box {
	position: relative;
}
.cart-login-form-right input {
	position: absolute;
	left: 0;
	bottom: -6px;
}
.cart-login-form-right {
	height: 170px;
}
.link-order-mh {
	margin: 10px 0px;
}
.link-order-mh span {
	margin: 10px 0px;
	display: block;
}
.cart-delivery-name {
	display: inline-block;
	font-size: 1.1em;
	margin-left: 20px;
}
.cart-delivery-param {
	display: block;
}
.cart-delivery-param:empty,
.cart-delivery-param .btn-group:empty {
	display: none;
}
.cart-delivery-param select {
	height: 30px;
	border: 1px solid #CCC;
}
.ups-locator{
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;

	color: #333;
	background-color: #fff;
	border-color: #ccc;

	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
.method-selection-payu-box {
	margin: 5px 0px;
	display: block;
}
.method-selection-bank-box {
	margin: 5px 0px;
	display: block;
}
.method-selection-paypal-box {
	margin: 5px 0px;
	display: block;
}
.method-selection-paypal-button-box {
	margin: 10px 0px;
}
.payment-bank-transfer-box {
	margin: 25px 0px;
	display: block;
}
.method-selection-bank-button {
	height: 80px;
	width: 150px;
	display: inline-block;
	border: 0;
}
.cart-form-input {
	display: block;
	width: 100%;
	height: 35px;
	border: 1px solid #777777;
	background-color: rgba(255, 255, 255, 0.90);
	padding-left: 20px;
}
.filtr {
	border-radius: 4px;
}
.filtr-box li {
	list-style: none;
	color: #1F1F1F;
	margin: 0 20px 0 0;
}
.filtr-box a {
	color: #1F1F1F;
	cursor: pointer;
}
.filtr-box input {
	text-align: center;
}
.filtr-box .radio label,
.filtr-box .checkbox label {
	padding-left: 0;
}
.search-rem-news-search .radio-search-only-new {
	margin-top: 10px;
}
.filters-head-accordion {
	margin: 10px 0px;
	font-size: 1.2em;
	font-weight: 700;
}
.filters-head-accordion a:hover {
	color: #ffa000;
	font-style: none;
}
.fa-red {
	color: #e53935;
}
.fa-filtr-x {
	position: absolute;
	left: -13px;
	top: 2px;
}
.fa-filtr-link {
	position: relative;
}

.btn-filtr {
	width: 180px;
	height: 50px;
	color: #FFF;
	background-color: #7382A1;
}
.category-box-end {
	height: 10px;
	margin: 10px 0px;
	background: transparent;
}
.btn-filtr:hover,
.btn-filtr:focus,
.btn-filtr:active {
	color: #FFF;
	background-color: #313131 !important;
}
.titlebar-search {
	padding-bottom: 5px;
	padding-top: 5px;
	margin: 0px 0px 5px 0px;
	min-height: 30px;
	background-color: #ffa000;
	color: #FFF;
	border-bottom: 2px solid #ddd;
}
.titlebar-search a {
	font-size: 1.3rem;
	padding-left: 5px;
	padding-right: 5px;
	color: #fff;
}

.titlebar-search-container {
	text-align: right;
}
.titlebar-search-select {
	display: inline-block;
}
.titlebar-search-select select {
	background: none;
	border: none;
	max-width: 110px;
}
.titlebar-search-select select:after {
	content: "";
	position: absolute;
	top: 17px;
	margin-top: -2px;
	right: 5px;
	border-top: 6px solid #FFF;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	pointer-events: none;
}
.titlebar-search-select select::-ms-expand { 
	display: none;
}
.titlebar-search-select select option{
	color: #1F1F1F;
}
.available-check {
	color: #03A624;
}
.not-available-check {
	color: #F3120C;
}
.toorder-check {
	color: #1F1F1F;
}
.product-list-box {
	position: relative;
	padding: 7px 0px;
	margin-bottom: 5px;
	background-color: #FFF;
	border: 1px solid #E4E4E4;
}
.product-list-box a {
	text-decoration: none;
	color: #333;
}
.product-list-box .btn.btn-dark._search_btn_gallery{
	color: #FFF;
}
.product-list-box .item-row.flex-center{
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.product-list-box .private-price{
	font-size: 1.2rem;
}
._store._notavailable {
	color: red;
}
.item-product-qty-form-input {
	display: inline-block;
	width: 70px;
	height: 50px;
	background-color: rgba(255, 255, 255, 0.90);
	text-align: center;
	float: left;
}
.btn-group-justified .item-product-qty-form-input{
	width: 100%;
}
.product-list-box .item-row .quantity{
	width: 0.5%;
}
.product-list-box .item-row .quantity .controls {
  margin: 0 -1px 0 -5px;
}
.product-list-box .item-row .btn-orange,
.product-list-box .item-row .btn-red-darken-1{
	height: 50px;
	/*border: 1px solid #CCC;*/
	margin-left: -2px;
}
.product-list-box .item-row .action{
	display: block;
	margin: 5px 0px;
}
.product-list-box .action .btn-sm {
	overflow: hidden;
}
.product-list-box .search.-gallery {
	display: inline-block;
	vertical-align: top;
	padding: 0 10px;
}
.product-list-box .search.-gallery ._gallery-result {
	display: inline-block;
	padding: 3px;
}
.search.-gallery ._gallery-result img {
	width: 100px;
	height: 100px;
	object-fit: cover;
}
.product-list-box .-search-gallery._author-info {
	display: inline-block;
	vertical-align: top;
	padding: 0 10px;
	float: right;
}
.product-list-box .-search-gallery._author-info .h2_title {
	margin-top: 10px;
	margin-bottom: 0;
	font-size: 1.9rem;
	font-weight: normal;
}
.product-list-box.forum_search_container {
	padding: 0 10px;
}
.product-list-box.forum_search_container ._item_name .h2_title {
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 1.9rem;
	font-weight: 500;
}
.product-list-box.forum_search_container ._item_path {
	margin-right: 5px;
	display: inline-block;
}
.product-list-box.forum_search_container ._item_path a {
	font-size: 1.1rem;
	color: #575861;
}
.product-list-box.forum_search_container .-item_navigation {
	display: inline-block;
}
.product-list-box.forum_search_container .-item_navigation ._item_link {
	font-size: 1.1rem;
	color: #575861;
}
.product-list-box.forum_search_container .-item_description {
	padding-top: 5px;
}
.product-page .btn-orange{
	height: 50px;
	margin-left: -2px !important;
}
.item-row-picture {
	max-height: 175px;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	        justify-content: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
}
.item-row-description {
	display: block;
	border-top: 1px solid #E4E4E4;
	margin: 10px 0px;
	padding: 5px;
}
.item-row-description p {
	font-weight: 400;
}
.additions-product-list-content {
	margin-top: 30px;
	padding: 20px 0px;
	border: 1px solid #E4E4E4;
}
.list-badge {
	position: absolute;
	top: 0;
	left: 0;
	color: #FFF;
	font-weight: 500;
	z-index: 100;
	padding: 0;
	font-size: 1.2em;
	border-radius: 0px;
	cursor: default;
}
.list-badge-list li {
	display: inline;
	float: left;
	list-style: none;
	background-color: #F3120C;
	font-size: 1.2rem;
	padding: 1px 10px;
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
	line-height: 20px;
	display: block;
	box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
}
.list-badge-search li {
	background: #3f475c;
}
.list-badge-search a {
	color: #FFF;
}
.list-badge-product-status {
	padding: 0;
	font-size: 1.5rem;
}
.list-badge-product-status li {
	list-style: none;
	color: #A0C55F;
	font-weight: 700;
}
.product-list-description {
	display: block;
	margin-bottom: 0px;
	margin-top: 3px;
}
.product-list-description img {
	max-height: 23px;
}
.product-list-description .item-logo-img{
	display: inline-block;
	vertical-align: top;
}
.product-list-price {
	font-size: 2.2rem;
	margin: 20px 5px 10px 0px;
	text-align: right;
}
.product-list-price .item_price_no_prom {
	font-size: 1.9rem;
  text-decoration: line-through;
}
.product-list-price .item_price_no_prom._grid{
	font-size: 1.5rem;
	    text-decoration: line-through;

}
.product-list-price small{
	display: block;
	font-size: 1.3rem;
}
.product-list-price .item-available{
	display: block;
	font-size: 1.3rem;
}
.product-list-price .item-available ._store._notavailable{
	color: red;
}
.product-list-price .item-available img{
	vertical-align: top;
}
.product-list-item-name {}
.product-list-item-name .h2_title {
	font-size: 1.8rem;
	line-height: 1.8rem;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: normal;
	display: inline;
}
.product-list-item-name a{
	vertical-align: bottom;
}
.product-list-item-description {
	display: block;
	margin: 10px 0px;
}
.qty-product-list {
	display: inline-block;
	width: 100%;
	height: 50px;
	border: 1px solid #E4E4E4;
	background-color: transparent;
	text-align: center;
	float: left;
	border-radius: 0;
}
.qty-cart {
	display: inline-block;
	height: 50px;
	border: 1px solid #E4E4E4;
	background-color: transparent;
	text-align: center;
}
.btn-list-addtocart {
	color: #FFF !important;
	height: 50px;
	width: 100%;
	background-color: #ffa000;
	font-size: 1.1em;
	box-shadow: unset;
	-webkit-transition: background-color 250ms ease;
	transition: background-color 250ms ease;
}
.btn-list-addtocart:focus,
.btn-list-addtocart:active,
.btn-list-addtocart:hover {
	color: #FFF !important;
	height: 50px;
	width: 100%;
	background-color: #ffae23;
	border-radius: unset;
	font-size: 1.1em;
	box-shadow: unset;
	-webkit-transition: background-color 250ms ease;
	transition: background-color 250ms ease;
}
.btn-list-addtowishlist {
	color: #FFF;
	width: 20%;
	padding: 20px;
	background-color: #E76160;
	border-radius: unset;
	font-size: 1.1em;
	box-shadow: unset;
	-webkit-transition: background-color 250ms ease;
	transition: background-color 250ms ease;
}
.btn-list-addtowishlist:hover .fa-heart-o:before,
.btn-list-addtowishlist:focus .fa-heart-o:before,
.btn-list-addtowishlist:active .fa-heart-o:before {
	content: "\f004";
	color: #FFF;
	-webkit-transition: background-color 250ms ease;
	transition: background-color 250ms ease;
}
.btn-list-product-item-dark {
	color: #FFF;
	background-color: #443E3B;
	background-image: url("/zdjecia/items_tmp_files/img_debug/coins.png");
	background-position-x: 10%;
	background-position-y: 50%;
	background-position: bottom 50% left 10%;
	background-repeat: no-repeat;
	-webkit-transition: background-color 250ms ease;
	transition: background-color 250ms ease;
}
.btn-list-product-item-dark:hover,
.btn-list-product-item-dark:focus,
.btn-list-product-item-dark:active {
	color: #FFF;
	background-color: #313131;
	-webkit-transition: background-color 250ms ease;
	transition: background-color 250ms ease;
}
.pagination > li > a {
	border: transparent;
	padding: 6px 15px;
	color: #1F1F1F;
	text-align: center;
}
.pagination > li > a:hover {
	background-color: #ffa000;
	color: #FFF;
	cursor: pointer;
}
.pagination > li > a:focus {
	background-color: #ffa000;
	color: #FFF;
}
.pagination .active > a {
	background-color: #ffa000;
	color: #FFF;
}
.pagination .active > a:hover,.pagination .active > a:focus {
	background-color: #ffa000;
	color: #FFF;
}
.payment label {
	padding: 0; 
}
.payment .delivery-date { 
	margin-top: 10px;
	margin-bottom: 10px;
}
.order-title {
	text-align: center;
}
.order-subtitle {
	font-size: 1.4em;
}
.order-divider {
	width: 100%;
	height: 1px;
	background: #eee;
	margin: 10px 0px;
}
.order-step-1 {
	display: block;
	margin: 50px 0px;
}
.order-step-1 label {
	display: block;
}
.order-payment-method-title {
}
.order-payment-method-radio .radio label {
	display: block;
	margin: 30px 0px;
}
.order-payment-method-radio-text {
	font-size: 1.3em;
	font-weight: 700;
}
.order-payment-method-payment-image {
	margin: 5px 5px;
}
.label-table label{
    font-weight: normal;
    cursor: pointer;
    width: 100%;
    height: 100%;
}
.label-table .radio{
	display: inline-block;
}
.label-table .radio input{
	position: relative;
	margin: 0 10px 0 0;
}
.order-shipment-method-title {
}
.order-shipment-method {
}
.order-shipment-method-radio img {
	display: inline;
}
.order-radio-content {
	align: middle;
}
.order-shipment-point-change {
	font-size: 0.9em;
}
.order-shipment-company-info {
	font-size: 0.9em;
}
.order-address-method-title {
	font-size: 1.4em;
	margin: 10px 0px;
	display: block;
}
.order-personal-form-address {
	display: block;
	padding: 15px;
	font-size: 1.1em;
}
.order-personal-address {
	display: block;
	padding: 15px;
	font-size: 1.1em;
	font-weight: 700;
}
.order-summary-method-title {
	font-size: 1.4em;
	margin: 10px 0px;
	display: block;
}
.order-personal-address-btn {
	margin: 20px 0px;
}
.issue-invoice-information {
	margin: 0 20px 0 0;
	padding: 0 5px 0 0;
}
.order-step-4 {
	display: block;
}
.order-summary-finish-cart {
	display: block;
	margin-bottom: 50px;
	padding: 0px 20px;
	margin: 50px 0px;
}
.order-summary-finish-summary {
	display: block;
	margin: 50px 0px;
}
.order-summary-title {
	font-size: 1.1em;
	font-weight: 700;
}
.order-customer-message {
	margin: 100px 0px 20px 0px;
}
.order-customer-message span {
	display: block;
	font-size: 1.1em;
	margin: 25px 0px;
}
.order-customer-message textarea {
	background: rgba(255, 255, 255, 0.90);
	width: 100%;
}
.order-cart-notes span{
	margin-bottom: 10px;
}
.order-cart-notes span,
.order-end-date span {
	display: block;
	font-size: 1.3rem;
	font-weight: 700;
}
.courier-notes {
	padding: 10px 0px;
}
.courier-notes textarea {
	padding: 10px 10px;
	margin: 10px 0px;
	font-size: 1.3rem;
}
.courier-notes-instruction {
	font-size: 1.3rem;
	margin: 10px 0px;
	padding: 10px 0px;
	display: block;
}
/* tutaj */
.payment-td_dhlcourier {
	padding-top: 12px !important;
	padding-bottom: 12px!important;
}
.payment-tr_ups {
	/*box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.11);*/
	/*box-shadow: 0px -4px 18px -5px rgba(0, 0, 0, 0.08), 0px 5px 16px -2px rgba(0, 0, 0, 0.10);*/
	box-shadow: 0px -4px 18px -5px rgba(0, 0, 0, 0.05), 0px 5px 16px -2px rgba(0, 0, 0, 0.07);
}
.payment-td_ups {
	padding: 15px 0px !important;
}
.payment-td_ups .cart-delivery-name {
	font-weight: 500;
}
.payment-td_ups.payment_name_ups label {
	margin: 0;
}
.payment_name_ups {
	position: relative;
}
.badge-small_information{
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    background: black;
    padding: 2px 6px;
    font-size: 10px;
    /*background-image: linear-gradient(-225deg, #AC32E4 0%, #7918F2 48%, #4801FF 100%);*/
    background-image: linear-gradient(-225deg, #FF3CAC 0%, #562B7C 52%, #2B86C5 100%);
}
.payment-tr_ups .payment-td_ups.payment_name_ups {
	vertical-align: middle;
	padding-left: 5px !important;
}
.payment-td_inpost_paczkomat {
	padding-top: 12px !important;
}
/**/






.btn-fw {
	width: 100% !important;
}

.item-gallery {
	display: block;
	margin: 0 0 2px 0;
}
.item-gallery ul {
	padding: 0;
	margin: 0;
}
.item-gallery ul li {
	list-style: none;
	display: inline-block;
	margin: 5px 4px;
	text-align: left;
	float: left;
}











/*opinions_row*/
.item-comments-container {
	display: block;
	margin: 10px 0px;
}
.item-comments-container .opinion-row:nth-child(even){
	background-color: #FAFAFA;
}

.item-comments-avatar {
	display: inline-block;
	text-align: center;
	margin: 5px 0;
}
.item-avatar {
	margin: 5px 0px;
	height: 60px;
	width: 60px;
	-o-object-fit: cover;
	   object-fit: cover;
}
.item-comments-content {
	display: inline-block;
	white-space: normal;
	vertical-align: top;
	margin: 5px 0;
}
.item-new-comments-send {
	padding: 20px 0px;
	text-align: right;
}
.item-new-comments-send .btn{
	float: right;
}
.item-comments-sign {
	font-size: 0.9em;
	font-weight: 300;
}
.item-comments-divider {
	display: block;
	height: 1px;
	width: 100px;
	background: #E4E4E4;
}
.item-new-comments {
	display: block;
}
.item-new-comments label {
	display: block;
}
.item-new-comments-title {
	display: block;
	font-size: 1.2em;
	font-weight: 700;
	margin: 20px 0px;
}
.form-input-textarea {
	display: block;
	width: 100%;
	height: 115px;
	border: 1px solid #777777;
	background-color: rgba(255, 255, 255, 0.90);
}
.form-control-textarea {
	display: block;
	width: 100%;
	height: 115px !important;
}
/*opinion row*/


/*facbook-column*/
.leftBox {
	margin: 20px 0px;
	text-align: center;
	color: #1F1F1F;
}
/*left column account menu*/
.left-column-my-account {
	text-align: center;
	vertical-align: middle;
	line-height: normal;
}
.left-column-avatar-box {
	display: block;
}
.left-column-avatar {
	height: 60px;
	width: 60px;
	-o-object-fit: cover;
	   object-fit: cover;
}
.left-column-username-box {
	display: block;
	font-size: 1.2em;
	text-align: left;
	line-height: normal;
	padding: 0px 20px;
}
.left-column-my-account-menu {
	margin-top: 5px;
}
/* .left-column-my-account-menu ul {
	text-decoration: none;
	list-style: none;
	padding: 0px;
}
.left-column-my-account-menu ul li {
	line-height: 50px;
}
.left-column-my-account-menu ul li:active,
.left-column-my-account-menu ul li:hover,
.left-column-my-account-menu ul li:focus {
	background: #ffa000;
	line-height: 50px;
}
.left-column-my-account-menu ul li a:active,
.left-column-my-account-menu ul li a:hover,
.left-column-my-account-menu ul li a:focus {
	background: #ffa000;
	color: #FFF;
}
.left-column-my-account-menu ul a {
	text-decoration: none;
	padding: 0 20px;
	width: 100%;
	display: block;
	color: #1F1F1F;
} */
.my-head-text {
	text-align: center;
	margin: 20px 0px;
	display: block;
}
.my-head-text-left {
	text-align: left;
	margin: 20px 0px;
	display: block;
}
.my-account-short {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	margin-top: 10px;
}

.my-account-short .btn {
	float: right;
}
.my-account-back-to-homepage {
	color: #ABABAB;
	font-size: 0.8em;
	margin-top: 30px;
	display: block;
}
.my-account-go-helpzone {
	color: #ABABAB;
	font-size: 0.8em;
	margin-top: 30px;
	display: block;
}
.myaccount-avatar {
	height: 60px;
	width: 60px;
	-o-object-fit: cover;
	   object-fit: cover;
}
.my-account-avatar-box {
	display: inline-block;
	margin-right: 30px;
	margin-top: 10px;
}
.my-account-avatar-box .btn {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.my-account-quick-information {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
	line-height: normal;
}
.my-account-quick-information ul{
	padding: 0;
}
.my-account-quick-information-namesurname {
	font-weight: 700;
	font-size: 1.5em;
}
.my-account-show-information-checkbox-box input {
	display: inline-block;
	margin-right: 30px;
}
.my-account-show-information-checkbox-box span {
	display: inline-block;
}
.my-account-show-site-about-u {
	margin: 15px 0px;
	display: block;
}
.my-account-save-information-checkbox {
	display: block;
	float: right;
	margin-bottom: 30px;
}
.my-account-footer-message-label {
	margin: 20px 0px;
	display: block;
}
.my-account-personal-data-form {
	display: block;
	text-align: center;
	font-weight: 700;
}
.my-account-personal-data-save {
	display: block;
	margin: 45px 0px;
	float: right;
}
.lotery{

}
.lottery.input-group{
	max-width: 250px;
}

.my-purchase-remove {
    color: red !important;
    opacity: 1;
    top: -1px;
    right: 0;
    position: absolute;
    font-size: 1.7em;
    margin-right: -23px;
    z-index: 2;
    background: #FFF;
    padding: 0px 5px;
    border: 1px solid #E4E4E4;
}
.my-transactions-search {
	margin: 50px 0px;
}
.my-transactions-search span {
	font-size: 1.2em;
	margin-right: 30px;
}
.my-transactions-tid-input {
	height: 50px;
	display: inline-block;
	float: left;
	text-align: center;
}
.my-transactions-thead {
	color: #FFF;
	background: #1F1F1F;
}
.my-transactions-thead tr th {
	vertical-align: middle !important;
}
.my-transactions-transaction-link {
	color: #1F1F1F;
	font-style: italic;
	font-weight: 700;
}
.my-transactions-item-link {
	color: #1F1F1F;
	font-style: italic;
	font-weight: 700;
}
.my-transactions-link-payment {
	margin: 20px 0px;
	display: block;
}
.my-reservation-info-links {
	margin: 10px 0px;
	display: block;
}
.my-reservation-info-links a {
	text-decoration: none;
	color: #1F1F1F;
	display: block;
}
.my-reservation-info-links a:hover {
	color: #ffa000;
}
.my-reservation-add-to-reservation-text {
	text-align: center;
	margin: 20px 0px;
	display: block;
}
.my-reservation-user-input {
	display: block;
	margin: 20px 0px;
}
.my-reservation-user-input textarea {
	width: 100%;
	min-height: 150px;
	display: block;
}
.my-reservation-fast-add-instr {
	display: block;
}
.my-reservation-head-text {
	text-align: center;
	margin: 20px 0px;
	display: block;
}
.my-reservation-advances {
	text-align: center;
	margin: 20px 0px;
	display: block;
}
.my-reservation-thead {
	color: #FFF;
	background: #ffa000;
}
.my-reservation-thead tr th {
	vertical-align: middle !important;
}
.my-reservation-fwidth{
	width: 100%;
}
.my-reservation-btn-margin {
	margin: 10px 0px;
}
.my-reservation-declare {
	border: 1px solid #eee;
	text-align: center;
	padding: 5px;
	margin: 5px 0px;
}
.my-promotion-codes-text {
	margin: 30px 0px;
	display: block;
}
.my-promotion-thead {
	color: #FFF;
	background: #1F1F1F;
}
.my-promotion-thead tr th {
	vertical-align: middle !important;
}
.my-promotion-draw-link {
	color: #1F1F1F;
	cursor: pointer;
}
.my-promotion-tickets-now {
	height: 50px;
	text-align: center;
}
.my-payment-head-text {
	text-align: center;
	margin: 20px 0px;
	display: block;
}
.my-payments-thead {
	color: #FFF;
	background: #1F1F1F;
}
.my-payments-thead tr th {
	vertical-align: middle !important;
}
.my-payments-left-to-pay {
	display: block;
	font-weight: 700;
}
.my-setup-forum ul {
	list-style: none;
}
.my-newsletter-info-enable {
	display: block;
	margin: 10px 0px;
}
.my-newsletter-disable-newsletter {
	display: block;
}
.my-newsletter-newsletter-list {
	display: block;
	margin: 50px 0px;
}
.my-newsletter-newsletter-list a {
	color: #1F1F1F;
}
.my-mail-thead {
	color: #FFF;
	background: #1F1F1F;
}
.my-mail-thead tr th {
	vertical-align: middle !important;
}
.my-mail-head-text h3 { 
	margin-top: 10px;
}
.my-mail-msg-detail {
	padding: 15px 30px;
	margin-bottom: 30px;
}
.my-mail-mail-box {
	padding: 0 0 10px 0;
	position: relative;
}
.my-mail-mail-box .fa {
	display: inline-block;
	margin-right: 5px;
	position: absolute;
	left: -17px;
	top: 1px;
}
.my-mail-arrow {
	display: inline-block;
}
.my-mail-msg-date {
	display: inline-block;
}
.my-mail-msg-mail-from {
	display: inline-block;
	margin-right: 10px;
}
.my-mail-msg-mail-to {
	display: inline-block;
}
.my-mail-msg-topic {
	display: block;
}
.my-mail-msg-body {
	display: block;
}
.my-price-list-form-input {
	display: inline-block;
	border: 1px solid #777777;
	background-color: rgba(255, 255, 255, 0.90);
	margin-left: 10px;
	margin-right: 10px;
}
.my-pricelist-search select {
	display: inline-block;
	border: 1px solid #E4E4E4;
	background-color: transparent;
	margin-left: 10px;
	margin-right: 10px;
}
.my-pricelist-search-available {
	margin: 10px 0px;
	display: block;
}
.my-pricelist-search-group {
	margin: 10px 0px;
	display: block;
}
.my-pricelist-search-price-level {
	margin: 10px 0px;
	display: block;
}
.my-pricelist-search-export-format {
	margin: 10px 0px;
	display: block;
}
.my-pricelist-thead {
	color: #FFF;
	background: #1F1F1F;
}
.my-pricelist-thead tr th {
	vertical-align: middle !important;
}
.my-pricelist-box {
	border: 1px solid #CCC;
	padding: 20px 50px 20px 50px;
	margin-bottom: 25px;
}
.my-pricelist-items-box a {
	color: #1F1F1F;
}
.my-gallery-head-box {
	border: 1px solid #CCC;
	padding: 20px 50px 40px 50px;
	margin: 25px 0px;
}
.my-gallery-form-input {
	display: inline-block;
	margin-right: 10px;
}
.my-gallery-list-form-input {
	display: inline-block;
	border: 1px solid #777777;
	background-color: rgba(255, 255, 255, 0.90);
	margin-left: 10px;
	margin-right: 10px;
}
.my-gallery-form-input select {
	text-transform: lowercase;
}
.my-gallery-group-row-box {
	margin: 20px 0px;
	border: 1px solid #CCC;
	padding-bottom: 30px;
	padding-top: 30px;
}
.my-gallery-group-row {
	display: block;
}
.my-gallery-item-detail {
	display: block;
}
.my-gallery-item-detail a {
	color: #1F1F1F;
	font-weight: 700;
}
.my-gallery-items {
	display: inline-block;
	margin-right: 20px;
}
.my-gallery-items a {
	display: block;
	color: #1F1F1F;
	font-size: 1.2em;
}
.my-gallery-photo-description {
	height: 100px;
	width: 100%;
	white-space: normal;
	text-align: left;
	overflow: hidden;
}
.my-gallery-u-link {
	display: block;
}
.my-gallery-g-button-delete input {
	min-width: unset !important;
}
.my-gallery-item-group {
	text-align: center;
}
.my-gallery-item-add {
	padding-left: 50px;
}
.gallery-head-text {
	text-align: center;
	margin: 10px 0 10px 0;
	display: block;
}
.gallery-head-text h3{
	margin: 0;
}
.gallery-category-tree-box {
	display: block;
	text-align: center;
	margin: 10px 0px;
	cursor: pointer;
}
.gallery-category-tree-box ul li {
	margin: 0px -2px;
	padding: 10px 15px;
	border-left: 1px solid #eee;
}
.gallery-category-tree-box li:nth-last-child(1) {
	border-right: 1px solid #eee;
}
.gallery-category-tree-box a {
	color: #1F1F1F;
}
.gallery-category-tree-list {
	display: inline-block;
	list-style: none;
	padding: 0;
}
.gallery-information-box {
	display: block;
	margin: 20px 0px;
	padding: 20px 50px;
	border: 1px solid #e4e4e4;
}
.gallery-information-box a {
	color: #1F1F1F;
}
.gallery-catalog .gallery-group-list{
	text-align: center;
}
.gallery-link-user-groups {
	color: #1F1F1F;
}
.gallery-group.titlebar{
	margin-top: 0;
}
.gallery-groups-row {
	position: relative;
	margin: 20px 0px;
	border: 1px solid #C3C3C3;
	height: 250px;
	padding: 50px;
	text-overflow: ellipsis;
}
.gallery-groups-row a {
	color: #1F1F1F;
}
.gallery-group-name {
	color: #FFF !important;
	font-size: 1.1em;
	vertical-align: middle;
}
.gallery-groups-title {
	position: absolute;
	top: 0;
	left: 0;
	height: 30px;
	background: #ffa000;
}
.gallery-votes {
	font-weight: 700;
	display: block;
}
.gallery-win-previous-month {
	display: block;
}
.gallery-win-previous-month span {
	font-size: 1.2em;
	font-weight: 700;
}
.gallery-win-previous-month a {
	color: #1F1F1F;
}
.gallery-win-previous-month ul {
	list-style: none;
	line-height: 2;
}
.gallery-btn-block {
	display: block;
}
.gallery-details-item-foto-wide {
	text-align: center;
}
.gallery-item {
	display: block;
	height: 200px;
	width: 200px;
}
.gallery-item-img {
	display: inline-block;
}
.gallery-item-description {
	display: inline-block;
	height: 100px;
	width: 100%;
	white-space: normal;
	text-align: left;
	overflow: hidden;
}
.gallery-group-list-item {
	display: inline-block;
	height: 250px;
}
.gallery-voting {
	margin: 30px 0px;
}
.gallery-num-votes {
	display: block;
	margin: 20px 0px;
}
.my-unsubscribe {
	margin: 30px 0px;
	text-align: center;
}
.my-unsubscribe input {
	margin: 20px 0px;
}
.survey-name {
	display: block;
	font-size: 1.2em;
	font-weight: 700;
}
.survey-field-name {
	display: block;
	font-size: 1.2em;
	font-weight: 700;
	margin: 20px 0px;
}
.survey-num-votes {
	font-weight: 700;
}
.survey-response-name-num-votes {
	display: block;
}
.survey-response-name {
	font-weight: 700;
}
.survey-response-num-votes {
	font-weight: 700;
}
.survey-list {
	font-weight: 700;
	font-size: 1em;
}
.survey-list-item {
	display: block;
}
.survey-list-item a {
	color: #1F1F1F;
}
.sendmail-message {
	display: block;
	margin: 20px 0px;
}
.sendmail-message textarea {
	background: rgba(255, 255, 255, 0.90);
	width: 100%;
	min-height: 150px;
}
.sendmail-detail {
	display: block;
	margin: 20px 0px;
}
.sendmail-detail textarea {
	background: rgba(255, 255, 255, 0.90);
	width: 100%;
	min-height: 150px;
}
.claim-box {
	display: block;
	margin: 20px 0px;
}
.claim-form {
	display: block;
}
.claim-form-order-number {
	display: block;
	margin: 20px 0px;
}
.claim-form-order-number span {
	display: block;
	font-weight: 700;
}
.claim-form-description {
	display: block;
	margin: 20px 0px;
}
.claim-form-description span {
	display: block;
	font-weight: 700;
	margin: 0 0 10px;
}
.claim-form-description textarea {
	min-height: 250px;
}
.manufacturer-site-box {
	margin: 10px 0px;
	display: block;
}
.manufacturer-producer-logo {
	display: block;
	text-align: center;
	margin: 20px 0px;
}
.manufacturer-webpage-box {
	display: block;
	margin: 20px 0px;
}
.manufacturer-webpage-box a {
	color: #1F1F1F;
	text-decoration: none;
}
.manufacturer-product {
	display: block;
	margin: 10px 0px;
}
.thead {
	color: #FFF;
	background: #ffa000;
}
.thead-col {
	display: block;
	height: 35px;
	padding: 8px;
	vertical-align: middle !important;
	border-bottom: 2px solid #ddd;
	margin-top: 10px;
}
.thead-dyn {
	display: block;
	padding: 8px;
	vertical-align: middle !important;
	border-bottom: 2px solid #ddd;
	margin-top: 10px;
}
.thead tr th {
	vertical-align: middle !important;
}
.delivery-cost-btn-box {
	margin: 20px 0px;
	display: block;
}
.delivery-cost-name {
	margin-left: 15px;
}
.delivery-cost-free-shipping {
	margin: 50px 0px;
	text-align: center;
	font-size: 1.2em;
}
.delivery-cost-free-shipping span {
	font-weight: 700;
}
.delete-account-box {
	margin: 100px 0px;
}
.delete-account-content {
	text-align: center;
}
.delete-account-content span,.delete-account-content a {
	font-weight: 700;
	font-size: 1.3em;
	color: #1F1F1F;
}
.a-black-link {
	color: #1F1F1F;
	text-decoration: none;
	cursor: pointer;
}
.userinfo-box ul {
	list-style: none;
}
.attachments-btn-box {
	text-align: right;
}
.contact-page-box {
	display: block;
	margin: 20px 0px;
}
.contact-page-box ul {
	list-style: none;
}
.contact-page-box ul li {
	margin: 10px 0px;
}
.contact-page-box a {
	color: #1F1F1F;
	cursor: pointer;
}
.hdr-after-buy,.hdr-before-buy,.hdr-reservations,.hdr-oferta,.hdr-other {
	max-width: 960px;
	padding: 10px;
	margin: 15px auto;
	border: #CCC solid 1px;
}
.hdr-title .fa {
	font-size: 3em;
	margin: 20px;
	vertical-align: middle;
}
.hdr-title h4 {
	display: inline-block;
	vertical-align: middle;
}
.rules-box {
	margin: 20px 0px;
}
.rules-owner {
	margin: 30px 10px;
}
.rules-general {
	margin: 30px 10px;
}
.rules-privacy-policy {
	margin: 30px 10px;
}
.rules-terms {
	margin: 30px 10px;
}
.rules-delivery {
	margin: 30px 10px;
}
.rules-return {
	margin: 30px 10px;
}
.rules-data {
	margin: 30px 10px;
}
.pts-rules-box {
	margin: 30px 10px;
}
.faq.-faq_container {
	margin: 10px 0 35px 0;
}
.faq.-faq_container .h1_title {
	font-size: 2em;
}
.faq.-faq_container .h2_title {
	font-size: 1.5em;
}
.h1_title._regulations {
	font-size: 2em;
}
.h2_title._regulations {
	font-size: 1.5em;
}
.h2_title._regulations._small {
	font-size: 1em;
	margin-top: 0;
}
.faq .rich_assortment .-gallery ._warehouse {
	display: inline-block;
	margin: 2px;
}
.faq .content {
	line-height: 2.4;
}
.faq-contact-form {
	display: block;
	margin: 20px 0px;
}
.faq-content-msg {
	display: block;
	margin: 10px 0px;
}
.faq-content-msg label {
	display: block;
}
.faq-content-msg textarea {
	min-height: 200px;
}
.faq-reply-info-form {
	display: block;
	margin: 10px 0px;
}
.faq-reply-info-form label {
	display: block;
}
.faq-reply-info-form textarea {
	min-height: 100px;
}
.recommendation-box {
	display: block;
	margin: 10px 0px;
}
.recommendation-how {
	display: block;
	margin: 20px 0px;
}
.recommendation-join {
	display: block;
	margin: 20px 0px;
}
.recommendation-restrictions {
	display: block;
	margin: 20px 0px;
}
.recommendation-thanks {
	display: block;
	margin: 20px 0px;
}
.card-board-box {
	display: block;
	margin: 20px 0px;
}
.card-board-head {
	display: block;
	margin: 10px 0px;
}
.card-board-head img {
	display: inline-block;
	height: 100px;
}
.card-board-detail {
	display: block;
	margin: 20px 0px;
}
.delivery-date-table {
	padding: 30px 0px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.delivery-dates-table-anchor {
	display: block;
	visibility: hidden;
	position: absolute;
	height: 180px;
	margin-top: -180px;
}
.mobile-flag-menu {
	position: absolute;
	padding: 15px 30px;
	top: 100%;
	right: 0;
	z-index: 100;
	background-color: #1F1F1F;
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	list-style: none;
	text-align: center;
	min-width: 50px;
}
.mobile-flag-menu li {
	margin: 5px 0px;
}
.mobile-burger {
	float: left;
}
.mobile-cart-icon {
	float: right;
}
.navbar-collapse {
	padding-right: 15px;
	padding-left: 15px;
	overflow-x: visible;
	-webkit-overflow-scrolling: touch;
	border-top: 1px solid transparent;
	box-shadow: transparent !important;
}
.navbar-default .navbar-collapse,.navbar-default .navbar-form {
	border-color: transparent;
}
.mobile-currency-menu {
	text-align: center;
	width: 70px !important;
	min-width: 0;
	background: #1F1F1F;
}
.mobile-currency-menu a {
	color: #FFF !important;
	font-size: 1.3rem;
}
.mobile-currency-menu > li > a:hover,.mobile-currency-menu > li > a:focus {
	background-color: #ffa000 !important;
}
.mobile-currency-btn {
	background: none;
	border: none;
	color: #fff;
	vertical-align: middle;
	text-align: center;
}
.nav-currency-btn {
	background: none;
	border: none;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	float: right;
	display: inline-block;
	margin-right: 5px;
	padding-top: 10px;
	padding-bottom: 5px;
}
#producer_filter_full_row,#attr_1_filter_full_row {
	display: none;
}
.similar-product-box {
	position: relative;
	border: 1px solid #E4E4E4;
	height: 360px;
	margin: 0 10px 10px 10px;
	padding: 10px;
	color: #1F1F1F;
}
.similar-product-box a {
	color: #1F1F1F;
}
.item-row-similar-image-box {
	height: 140px;
	overflow: hidden;
}
.item-row-similar-image-box a img {
	max-height: 140px;
}
.item-row-similar-price-box {
	position: absolute;
	bottom: 0;
}
.item-row-more-info {
	display: block;
	color: #1F1F1F;
	text-decoration: underline;
}
.item-row-list-name a,.item-row-list-attr a,.item-row-list-product a,.item-row-list-price a,.item-row-list-product-code a {
	color: #1f1f1f;
}
.item-row-list-price {
	font-weight: 700;
}
.quick-preview-box {
	position: fixed;
	z-index: 1000;
}
.quick-preview-box #carousel-custom {
	margin: 0;
	width: 500px;
}
.quick-preview-item-box----backup {
	position: absolute;
	z-index: 1031;
	margin-left: 150px;
	padding: 5px;
	background: rgba(248, 248, 248,0.98);
	box-shadow: 0 -5px 41px -9px rgba(0,0,0,0.45);
}
.quick-preview-item-box div {
	-webkit-transition: none;
	transition: none;
}
.quick-preview-item-box {
	position: absolute;
	z-index: 1031;
	padding: 5px;
	background: rgba(248, 248, 248,0.98);
	box-shadow: 0 -5px 41px -9px rgba(0,0,0,0.45);
}

.quick-gallery a {
	/*color: #1F1F1F;*/
	color: #FFF;
	text-decoration: none;
}
.wait-box {
	z-index: 1051;
	position: absolute;
	height: 100%;
	width: 100%;
	background: rgba(255, 255, 255, 0.6);
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.wait {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}
.wait-quickpreview {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}
.modal-lightbox {
	z-index: 1032;
	position: fixed;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.9);
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.modal-lightbox div {
	-webkit-transition: none;
	transition: none;
}
.modal-lightbox-container {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}
.modal-lightbox-large-link {
	z-index: 1035 !important;
}
.modal-lightbox-large {
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.modal-lightbox-large .fa-search-plus {
	color: #FFF;
	font-size: 2em;
	padding: 10px 0;
}
.modal-lightbox-close {
	position: fixed;
	z-index: 1036;
	top: 0;
	right: 0;
	padding: 30px 40px 0 0;
}
.modal-lightbox-close .fa {
	color: #FFF;
	font-size: 2em;
	box-shadow: 0 -5px 41px -9px rgba(0,0,0,0.45);
}
.quickview-gallery {
	display: block;
}
.quickview-gallery ul li {
	list-style: none;
	display: inline-block;
	margin: 5px 5px;
}
.quickview-gallery-thumbnail {
	width: 60px;
	height: 60px;
	-o-object-fit: cover;
	   object-fit: cover;
}
.quickview-carousel-box {
	height: 500px;
	width: 500px;
}
.carousel-bottom-control {
	position: fixed;
	bottom: 0;
	margin-bottom: 10px;
	left: 0;
	right: 0;
}
#carousel-example-generic {
	margin: 20px auto;
	width: 600px;
}
#carousel-custom {
	width: 500px;
}
#carousel-custom .carousel-indicators {
	margin: 10px 0 0;
	overflow: auto;
	position: static;
	text-align: left;
	white-space: nowrap;
	width: 100%;
}
#carousel-custom .carousel-indicators li {
	background-color: transparent;
	border-radius: 0;
	display: inline-block;
	height: auto;
	margin: 0 !important;
	width: auto;
}
#carousel-custom .carousel-indicators li img {
	display: block;
	opacity: 0.5;
}
#carousel-custom .carousel-indicators li.active img {
	opacity: 1;
}
#carousel-custom .carousel-indicators li:hover img {
	opacity: 0.75;
}
#carousel-custom .carousel-outer {
	position: relative;
}
#carousel-custom-product {
	margin: 20px auto;
	width: 1200px;
}
#carousel-custom-product .carousel-indicators {
	margin: 10px 0 0;
	overflow: auto;
	position: static;
	white-space: nowrap;
	width: 100%;
}
#carousel-custom-product .carousel-indicators li {
	background-color: transparent;
	border-radius: 0;
	display: inline-block;
	height: auto;
	margin: 0 !important;
	width: auto;
}
#carousel-custom-product .carousel-indicators li img {
	display: block;
	opacity: 0.5;
}
#carousel-custom-product .carousel-indicators li.active img {
	opacity: 1;
}
#carousel-custom-product .carousel-indicators li:hover img {
	opacity: 0.75;
}
#carousel-custom-product .carousel-outer {
	position: relative;
}
.carousel-control.carousel_product.left {
	left: 0;
	position: fixed;
}
.carousel-control.carousel_product.right {
	right: 0;
	position: fixed;
}
.mCustomScrollbar {
	text-align: center !important;
}
.carousel_viev_image_id {
	height: 300px;
}
.quick-preview-item-image {
	display: block;
	max-height: 100%;
	max-width: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
}
.preview-photo-zoom a {
    position: absolute;
    background: #FFF;
    color: #333;
    z-index: 2;
    bottom: 0;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    opacity: 0.5;
    cursor: pointer;
		padding: 3px 0;
		text-align: center;
		-webkit-transition: opacity 124ms ease;
		transition: opacity 124ms ease;
}
.preview-photo-zoom a:hover,.preview-photo-zoom a:focus,.preview-photo-zoom a:active {
		opacity: 1;
		-webkit-transition: opacity 124ms ease;
		transition: opacity 124ms ease;
}
.delivery-data-table-thead {
	color: #FFF;
	background: #757575;
}
.delivery-data-table-thead th {
	font-weight: 400;
	text-align: center;
	vertical-align: top !important;
}
/*sprites*/
.bg-delivery_data_table_post {
    width: 40px; height: 40px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_delivery_data_table.png') -5px -5px;
}
.bg-delivery_data_table_ups {
    width: 40px; height: 40px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_delivery_data_table.png') -55px -5px;
}
.bg-delivery_data_table_gls {
    width: 40px; height: 40px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_delivery_data_table.png') -5px -55px;
}
.bg-delivery_data_table_inpost {
    width: 40px; height: 40px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_delivery_data_table.png') -55px -55px;
}
.bg-delivery_data_table_pick {
    width: 40px; height: 40px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_delivery_data_table.png') -105px -5px;
}
.bg-delivery_data_table_dhl {
    width: 40px; height: 40px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_delivery_data_table.png') -105px -55px;
}

.bg-all_courier_dhlparcelshop,.bg-all_courier_dhlcourier {
    width: 40px; height: 40px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_kurier.png') -5px -5px;
}
.bg-all_courier_gls {
    width: 40px; height: 40px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_kurier.png') -55px -5px;
}
.bg-all_courier_inpkurier,.bg-all_courier_inpost_paczkomat {
    width: 40px; height: 40px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_kurier.png') -5px -55px;
}
.bg-all_courier_pickup {
    width: 40px; height: 40px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_kurier.png') -55px -55px;
}
.bg-all_courier_poczta_list_pol_ek,.bg-all_courier_poczta_list_pol_pr,
.bg-all_courier_poczta_list_zw_ek,.bg-all_courier_poczta_list_zw_pr,
.bg-all_courier_poczta_paczka_ek,.bg-all_courier_poczta_paczka_pr,.bg-all_courier_poczta_przes_bizn {
    width: 40px; height: 40px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_kurier.png') -105px -5px;
}
.bg-all_courier_ruch {
    width: 40px; height: 40px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_kurier.png') -105px -55px;
}
.bg-all_courier_ups_pickup,.bg-all_courier_ups {
    width: 40px; height: 40px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_kurier.png') -5px -105px;
}
/*sprites*/
.delivery-data-table-tbody {
	text-align: center;
}
.delivery-date-table-head {
	padding: 10px 0px;
	background: #616161;
	color: #fff;
	text-align: center;
}
.delivery-date-table-head a {
	color: #FFF;
}
.delivery-date-table-change-address{
	color: #FFF;
	margin-left: 10px;
}
.popup-box {
	z-index: 1032;
	position: absolute;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.6);
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.modalbox {
	width: 100%;
	height: 100%;
}
.modal-box {
	position: fixed;
	top: 15%;
	right: 0;
	left: 0;
	min-height: 150px;
	margin-right: auto;
	margin-left: auto;
	box-shadow: rgba(0, 0, 0, 0.298039) 0 3px 9px;
	background-color: rgb(255, 255, 255);
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
	border-width: 1px;
	border-style: solid;
	border-color: rgba(0, 0, 0, 0.2);
}
.modal-header {
	border: none;
}
.modal-header .close {
	font-size: 1.3rem;
	position: absolute;
	top: 5px;
	right: 5px;
	color: #e53935;
}
.modal-button-close {
	text-align: center;
	margin: 10px 0px;
}
.fa-check-circle {
	color: #7cb342;
	font-size: 1.2em;
	display: inline-block;
}
.modal-head-belt .fa-exclamation-triangle {
	color: #e53935;
	font-size: 1.2em;
	display: inline-block;
}
.modal-product-image {
	text-align: center;
	vertical-align: bottom;
}
.modal-product-image img {
	height: 60px;
}
.modal-content-box {
	padding: 0 20px;
	display: inline-block;
}
.modal-call-to-action {
	margin: 20px 10px;
	display: block;
}
.popup-title-head {
	padding: 0;
	margin: 0;
	display: block;
}
.popup-description {
	display: block;
}
.modal-body-information {
	font-size: 6em;
	text-align: center;
	color: #f44336;
}
.modal-message-text {
	text-align: center;
	margin: 5px 0;
}
.modal-message-text .fa-check-circle {
	color: #7cb342;
	font-size: 1.2em;
	display: inline-block;
}
.preloader-wrapper {
	position: relative;
	width: 48px;
	height: 48px;
}
.preloader-wrapper.small {
	width: 36px;
	height: 36px;
}
.preloader-wrapper.big {
	width: 64px;
	height: 64px;
}
.preloader-wrapper.active {
	-webkit-animation: container-rotate 1568ms linear infinite;
	        animation: container-rotate 1568ms linear infinite;
}
.spinner-layer {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	border-color: #26a69a;
}
.spinner-yellow,.spinner-yellow-only {
	border-color: #f4b400;
}
.active .spinner-layer.spinner-yellow {
	-webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
	        animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-layer,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only,.active .spinner-layer.spinner-green-only {
	opacity: 1;
	-webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
	        animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
@-webkit-keyframes container-rotate {
	to {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}
@keyframes container-rotate {
	to {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}
@-webkit-keyframes fill-unfill-rotate {
	12.5% {
		-webkit-transform: rotate(135deg);
		        transform: rotate(135deg);
	}
	25% {
		-webkit-transform: rotate(270deg);
		        transform: rotate(270deg);
	}
	37.5% {
		-webkit-transform: rotate(405deg);
		        transform: rotate(405deg);
	}
	50% {
		-webkit-transform: rotate(540deg);
		        transform: rotate(540deg);
	}
	62.5% {
		-webkit-transform: rotate(675deg);
		        transform: rotate(675deg);
	}
	75% {
		-webkit-transform: rotate(810deg);
		        transform: rotate(810deg);
	}
	87.5% {
		-webkit-transform: rotate(945deg);
		        transform: rotate(945deg);
	}
	to {
		-webkit-transform: rotate(1080deg);
		        transform: rotate(1080deg);
	}
}
@keyframes fill-unfill-rotate {
	12.5% {
		-webkit-transform: rotate(135deg);
		        transform: rotate(135deg);
	}
	25% {
		-webkit-transform: rotate(270deg);
		        transform: rotate(270deg);
	}
	37.5% {
		-webkit-transform: rotate(405deg);
		        transform: rotate(405deg);
	}
	50% {
		-webkit-transform: rotate(540deg);
		        transform: rotate(540deg);
	}
	62.5% {
		-webkit-transform: rotate(675deg);
		        transform: rotate(675deg);
	}
	75% {
		-webkit-transform: rotate(810deg);
		        transform: rotate(810deg);
	}
	87.5% {
		-webkit-transform: rotate(945deg);
		        transform: rotate(945deg);
	}
	to {
		-webkit-transform: rotate(1080deg);
		        transform: rotate(1080deg);
	}
}

@-webkit-keyframes yellow-fade-in-out {
	from {
		opacity: 0;
	}
	40% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	75% {
		opacity: 1;
	}
	76% {
		opacity: 0;
	}
}
@keyframes yellow-fade-in-out {
	from {
		opacity: 0;
	}
	40% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	75% {
		opacity: 1;
	}
	76% {
		opacity: 0;
	}
}
.gap-patch {
	position: absolute;
	top: 0;
	left: 45%;
	width: 10%;
	height: 100%;
	overflow: hidden;
	border-color: inherit;
}
.gap-patch .circle {
	width: 1000%;
	left: -450%;
}
.circle-clipper {
	display: inline-block;
	position: relative;
	width: 50%;
	height: 100%;
	overflow: hidden;
	border-color: inherit;
}
.circle-clipper .circle {
	width: 200%;
	height: 100%;
	border-width: 3px;
	border-style: solid;
	border-color: inherit;
	border-bottom-color: transparent !important;
	border-radius: 50%;
	-webkit-animation: none;
	        animation: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}
.circle-clipper.left .circle {
	left: 0;
	border-right-color: transparent !important;
	-webkit-transform: rotate(129deg);
	        transform: rotate(129deg);
}
.circle-clipper.right .circle {
	left: -100%;
	border-left-color: transparent !important;
	-webkit-transform: rotate(-129deg);
	        transform: rotate(-129deg);
}
.active .circle-clipper.left .circle {
	-webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
	        animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .circle-clipper.right .circle {
	-webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
	        animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@-webkit-keyframes left-spin {
	from {-webkit-transform: rotate(130deg);transform: rotate(130deg);}
	50% {-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}
	to {
		-webkit-transform: rotate(130deg);
		        transform: rotate(130deg);
	}
}
@keyframes left-spin {
	from {-webkit-transform: rotate(130deg);transform: rotate(130deg);}
	50% {-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}
	to {
		-webkit-transform: rotate(130deg);
		        transform: rotate(130deg);
	}
}


@-webkit-keyframes right-spin {
	from {
		-webkit-transform: rotate(-130deg);
		        transform: rotate(-130deg);
	}
	50% {
		-webkit-transform: rotate(5deg);
		        transform: rotate(5deg);
	}
	to {
		-webkit-transform: rotate(-130deg);
		        transform: rotate(-130deg);
	}
}


@keyframes right-spin {
	from {
		-webkit-transform: rotate(-130deg);
		        transform: rotate(-130deg);
	}
	50% {
		-webkit-transform: rotate(5deg);
		        transform: rotate(5deg);
	}
	to {
		-webkit-transform: rotate(-130deg);
		        transform: rotate(-130deg);
	}
}

#spinnerContainer.cooldown {
	-webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
	        animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
@-webkit-keyframes fade-out {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@keyframes fade-out {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
.article-title {
	display: block;
	min-height: 10px;
}
.article-title a,.article-title h1 {
	font-size: 1.3em;
	color: #1F1F1F;
}
.article-image {
	display: block;
	min-height: 40px;
}
.article-image img {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.article-content {
	padding: 10px 0;
	min-height: 60px;
}
.article-content a {
	color: #1F1F1F;
}
.article-footer {
	display: block;
	min-height: 10px;
	margin: 10px 0;
}
.article-footer a {
	color: #1F1F1F;
}
.article-footer small {
	display: inline-block;
}
.article-full-title {
	margin: 50px 0;
}
.article-full-image img {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.article-full-content,.article-full-attachment {
	padding: 10px 0;
	min-height: 60px;
}
.mobile-useraccount-btn {
	height: 50px;
	background: #ffa000;
	color: #FFF;
	border-radius: 0;
	overflow: hidden;
}
.mobile-useraccount-btn:hover,
.mobile-useraccount-btn:focus,
.mobile-useraccount-btn:active{
	color: #FFF;
}
.mobile-filter-cat {
	width: 100%;
	z-index: 1;
}
.mobile-filter-btn {
	background: #263238;
	color: #FFF;
	width: 50%;
	height: 50px;
	border-radius: 0;
	overflow: hidden;
	display: inline-block;
}
.mobile-category-btn {
	background: #212121;
	color: #FFF;
	width: 50%;
	height: 50px;
	border-radius: 0;
	overflow: hidden;
	display: inline-block;
}
.mobile-filter-cat .btn:hover,.mobile-filter-cat .btn:active,.mobile-filter-cat .btn:focus {
	color: #FFF !important;
}
.carousel-top-navigation-bar {
	height: 40px;
	background: rgba(0,0,0,0.5);
	display: block;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 1037;
	padding: 0 10px;
}
.carousel-top-navigation-bar div {
	display: inline-block;
	float: right;
	padding: 10px 15px;
}
.carousel-top-navigation-bar .fa {
	color: #FFF;
	font-size: 1.5em;
}
.flex-center {
	overflow: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	        justify-content: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
}
.on-top-display {
	display: none;
}
.on-top-box {
	position: fixed;
	right: 30px;
	bottom: 40px;
	background: rgba(31, 31, 31, 0.2);
	border-radius: 100%;
	z-index: 1000;
}
.on-top-box:hover {
	background: rgba(31, 31, 31, 1);
}
.on-top-box:hover .fa {
	color: #FFF;
}
.on-top-box-a,.on-top-box-a:hover,.on-top-box-a:active,.on-top-box-a:focus {
	color: #1F1F1F;
}
.on-top {
	padding: 12px 15px;
}
.nav-lwc-menu{
	position: relative;
}
.nav-lwc-menu a {
	color: #1F1F1F;
}
.nav-lwc-register,.nav-lwc-register a {
	position: absolute;
	bottom: -4px;
	right: 0;
	width: 100%;
	text-decoration: none;
	color: #777777;
}
.item-link-box {
	margin: 10px 0;
}
.link-product-item-image {
	display: block;
}
.item-link-description {
	margin: 20px 0;
}
.item-link-description a {
	display: block;
	color: #1F1F1F;
	font-weight: 700;
	font-size: 1.1em;
	text-decoration: none;
}
.item-link-description p {
	display: block;
	color: #1F1F1F;
	text-decoration: none;
}
.item-active-img {
	box-shadow: 0 0 5px 0 rgba(255,160,0,0.6);
	border: 2px solid #e7a61a !important;
	border-radius: 5px 5px 5px 5px !important;
}
.register-background-1:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: url("/zdjecia/items_tmp_files/img_debug/bg.png");
	background-repeat: no-repeat;
	background-position: 77% -10%;
	background-attachment: fixed;
	opacity: 0.25;
}
.payment-well {
	margin: 0 auto;
	display: block;
}
.payment-bank-list {
	padding: 10px;
	border: 1px solid #E4E4E4;
	background: #FFF;
}
.payment-bank-list li {
	width: 200px;
	min-height: 80px;
	display: inline-block;
	margin: 0px auto;
	padding: 5px;
	background: #FFF;
	vertical-align: top;
	position: relative;
}
.payment-bank-list img {
	height: 40px;
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.payment-bank-list li input[type=radio] {
	display: inline-block;
	margin: 0 auto;
}
.payment-bank-list .paypal-bank-list-clear {
	width: 385px;
}
.payment-bank-list-logo {
	margin: 5px auto;
}
.pay-bank-direct {
	text-align: center;
}
.paypal-bank-list-clear {
	padding: 10px;
	border: 1px solid #E4E4E4;
	background: #FFF;
}
.paypal-bank-list-clear li {
	display: inline-block;
	margin: 0px auto;
	padding: 5px;
	background: #FFF;
	vertical-align: top;
	position: relative;
}
.btn-payu {
	background-color: transparent;
	background-image: url("/zdjecia/items_tmp_files/img_debug/payu/pay_now_with_payu.png ");
	text-indent: -90000px;
	height: 50px;
	width: 290px;
	border: 0;
}
.paypal-bank-list {
	display: block;
	margin: 40px 0;
	padding: 0 0 0 40px;
}
.btn-pay-bank-direct {
	background-color: #EEE;
	border: 1px solid #CCC;
	border-radius: 4px;
	height: 44px;
}
.btn-paypal {
	background-color: #EEE;
	background-image: url("/zdjecia/items_tmp_files/img_debug/paypal/PP_logo_h_100x26.png");
	background-position: right 10px center;
	background-repeat: no-repeat;
	border: 1px solid #CCC;
	border-radius: 4px;
	height: 44px;
	padding-right: 120px;
	text-align: left;
}
.btn-payu,.paypal-bank-list,.btn-pay-bank-direct,.btn-paypal {
	display: block;
	margin: 0 auto;
}
.change-password-box {
	margin: 20px 0;
}
.change-password-box a {
	color: #1F1F1F;
}
.logo-mobile {
	position: absolute;
	top: 5px;
	left: 60px;
	height: 40px;
}
.register-form {
	margin: 10px 0;
}
.ask-connection {
	margin: 10px 0;
}
.ask-connection-button-box {
	text-align: center;
	margin: 10px 0;
}
.ask-connection-button-box .btn-dark {
	margin: 0px 5px;
	display: inline-block;
}
.ask-save-data-instruction {
	font-size: 0.98em;
	margin: 10px 0;
	padding: 10px 0;
	display: block;
}
.ask-save-data-panel .ask-save-data {
	margin: 20px 0px;
}
.ask-save-data-panel .ask-save-data p{
	margin: 20px 0px;
}
.ask-save-data-panel .ask-save-data input {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.ask-save-data .panel-wb {
	padding: 20px;
}
.cart-back {
	margin: 10px 0;
}
.cart-set-login-box .log-in-form-info p {
	display: inline-block;
}
.cart-set-login {
	border-left: 1px solid #CCC;
}
.cart-set-login:first-child {
	border-left: none;
}
.cart-set-login:last-child {
	border-bottom: none;
}
.cart-amount-left-to-pay {
	font-size: 1.4em;
}
.cart-summary-box {
	float: right;
}
.cart-summary-box .table > tbody > tr:first-child > th,
.cart-summary-box .table > tbody > tr:first-child > td {
	border-top: none;
}
.register-form-hint {
	text-align: center;
	margin: 5px 0px;
}
.cart-step {
	color: #ccc;
	list-style: none;
	padding: 0;
	margin: 15px 0 15px 0;
	cursor: default;
	border-bottom: 2px solid #ccc;
}
.cart-step li {
	display: inline-block;
	padding: 0 35px 0 35px;
	margin: 0 -2px -2px -2px;
	border-bottom: 2px solid #ccc;
	text-align: center;
}
.cart-step-active {
	color: #999 !important;
}
.cart-step-dot {
	position: relative;
	bottom: -5px;
	margin: 0px 0px 0px -5px;
	border-radius: 50%;
	display: block;
	content: '';
	width: 10px;
	height: 10px;
	background: #ccc;
	margin-left: auto;
	margin-right: auto;
}
.cart-step-dot-active {
	background: #ffa000;
}
.cart-step-line:before {
	content: '';
	position: absolute;
	left: 5px;
	bottom: 4px;
	width: 100px;
	border-bottom: 2px solid #ffa000;
}
.bottom-fixed-nav {
	position: fixed;
	bottom: 8px;
	left: 0;
	z-index: 1000;
}
.bottom-fixed-nav span,.bottom-fixed-nav span:hover,.bottom-fixed-nav i,.bottom-fixed-nav i:hover {
	color: #FFF;
	text-decoration: none;
}
.report-bug {
	background: #1F1F1F;
	color: #FFF;
	z-index: 1000;
	padding: 10px;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: background-color 250ms ease;
	transition: background-color 250ms ease;
}
.report-bug:hover {
	background: #484848;
	text-decoration: none;
	-webkit-transition: background-color 250ms ease;
	transition: background-color 250ms ease;
}
.report-bug-form {
	padding: 10px;
}
.report-bug-form .form-inline .form-control.widthControlAnswer {
	width: 45px;
	text-align: center;
} 
.report-bug-form .form-inline.controlAnswerRight{
	float: right;
}
.old-site {
	background: #1F1F1F;
	color: #FFF;
	z-index: 1000;
	padding: 10px;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: background-color 250ms ease;
	transition: background-color 250ms ease;
}
.old-site:hover {
	background: #484848;
	text-decoration: none;
	-webkit-transition: background-color 250ms ease;
	transition: background-color 250ms ease;
}
.gallery-group-list {
	list-style: none;
	padding: 0;
}
.gallery-group-list li {
	display: inline-block;
	height: 135px;
	width: 135px;
	margin: 3px 2px;
}
.gallery-group-list-image-box {
	position: relative;
	width: 100%;
}
.gallery-group-list-image-box img {
	height: 135px;
	width: 135px;
	-o-object-fit: cover;
	   object-fit: cover;
	border-radius: 4px;
}
.gallery-group-list-group-name {
	position: absolute;
	bottom: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.60);
	display: block;
	text-align: left;
	color: #FFF;
	padding: 2px 5px;
	border-radius: 0px 0px 5px 5px;
}
.gallery-group-list-group-name a {
	color: #FFF;
}
.gallery-group-list-group-name .btn-link {
	color: #FFF;
}
.gallery-group-list-group-name-autor {
	border-bottom: 1px solid #CCC;
	padding: 0px 0px 5px 0px;
}
.order-sent-information {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	        flex-direction: column;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	        justify-content: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	height: 100px;
}
.order-sent-information a {
	display: block;
}
.order-sent-customer {
	padding: 20px;
}
.order-sent-box {
	padding: 20px 0px;
}
.order-sent-box ul {
	list-style: none;
}
.well {
	z-index: 0;
}
.login-box-off {
	margin: 20px 0px;
}
.login-box {
	position: relative;
	padding: 20px;
	margin: 5px 0px;
	border: 1px solid #CCC;
}
#facebook-likebox {
	position: absolute;
	z-index: 6;
	left: -1px;
	top: 55px;
}
#facebook-likebox-button {
	display: block;
	position: absolute;
	width: 45px;
	background-color: #335F9D;
}
#facebook-likebox-img {
	width: 45px;
}
.keyword_highlight {
	color: #F44336 !important;
}
.search-forum-link {
	color: #1F1F1F;
}
.container-multi-step {
	width: 100%;
}
.progressbar-multi-step {
	margin: 0;
	margin-top: 30px;
	padding: 0;
}
.progressbar-multi-step li {
	list-style-type: none;
	float: left;
	width: 20%;
	position: relative;
	text-align: center;
}
.progressbar-multi-step li:before {
	content: "";
	width: 10px;
	height: 10px;
	border: 2px solid #ccc;
	display: block;
	text-align: center;
	margin: 11px auto 10px auto;
	border-radius: 50%;
	background-color: #ccc;
}
.progressbar-multi-step-after li:before {
	background: #ffa000;
}
.progressbar-multi-step li:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #ccc;
	top: 15px;
	left: -50%;
	z-index: -1;
}
.progressbar-multi-step-after li:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #ccc;
	top: 15px;
	left: -50%;
	z-index: -1;
}
.progressbar-multi-step li:first-child:after {
	content: none;
}
.progressbar-multi-step li.active-multi-step {
	color: #ffa000;
}
.progressbar-multi-step li.active-multi-step:before {
	border-color: #ffa000;
	background: #ffa000;
}
.progressbar-multi-step li.active-multi-step-after:before {
	background-color: #ffa000;
	border: 2px solid #ffa000;
}
.progressbar-multi-step li.active-multi-step span,.progressbar-multi-step li.active-multi-step-after span {
	color: #ffa000 !important;
}
.progressbar-multi-step li.active-multi-step-after + li:after {
	background-color: #ffa000;
}
.progressbar-multi-step span {
	color: #ccc;
	top: -42px;
	position: relative;
	cursor: default;
}
.statistic {}
.statistic .h1_title {
	font-size: 2em;
}
.statistic .h2_title {
	font-size: 1.5em;
}
.statistic .panel-wb._margin_bottom{
	margin-bottom: 20px;
}
.chart-items-availability-info {
	padding: 10px 0px;
}
.statistic .legend-box ul{
	padding: 0;
	text-align: center;
}
.chart-box {
	margin: 20px 0px;
}
.chart-box ._chart_container {
	height: 200px;
	width: 40vw;
	position: relative;
	margin: auto;
}
.chart-box p {
	text-align: center;
	font-weight: 700;
}
.legend-box {
	display: block;
}
.legend-box li {
	display: inline-block;
	padding: 5px;
}
.legend-box li span {
	width: 1em;
	height: 1em;
	display: inline-block;
	margin-right: 5px;
	border: 1px solid rgba(0, 0, 0, 0.3);
}
.legend-box ul {
	list-style: none;
}
.search-num-results {
	margin: 20px 0px;
	padding: 20px;
	color: #1F1F1F;
	font-weight: 700;
	border: 1px solid #E4E4E4;
	background: #fff;
}
.search-num-no-results {
	margin: 20px 0px;
	padding: 20px;
	color: #1F1F1F;
	border: 1px solid #E4E4E4;
	background: #fff;
}
.search-num-no-results+.h2_title{
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 1.9rem;
	font-weight: normal;
}
.category-window-box {
	margin: 10px auto;
}
.category-window {
	list-style: none;
	color: #1F1F1F;
}
.category-window ul {
	list-style: none;
}
.category-window a {
	color: #1F1F1F;
	font-size: 16px;
}
.category-window-btn-box {
	margin: 10px 0px;
}
.category-window-btn-box input {
	margin: 5px 0px;
}
.ext-login-info .close {
	margin-right: 5px;
	text-shadow: 1;
	color: #FFF;
}
.ext-login-info p {
	text-align: center;
	padding: 30px;
	margin-top: -1px;
}
.cart-information-box p {
	padding: 30px;
	margin-top: -1px;
}
.cart-information-box .close {
	margin-right: 5px;
	text-shadow: 1;
	color: #FFF;
}
#slider_home {
	margin: -1px 0 0 0;
}
#slider_home .carousel-caption {
	right: 10%;
	top: 10%;
	left: unset;
	text-align: left;
}
#slider_home .carousel-caption p {
	margin-bottom: 20px;
}
#slider_home .btn-dark {
	background-color: #FFF;
	color: #1F1F1F;
}
#slider_home .carousel-inner img {
	margin: auto;
}
.slider_home-left,.slider_home-right{
	opacity: .05;
}
.slider_home-left:hover,.slider_home-right:hover{
	opacity: .9;
}
.link-anchor {
	display: block;
	visibility: hidden;
	position: absolute;
	height: 180px;
	margin-top: -180px;
}
.newsletter {
	text-align: center;
}
.newsletter p {
	text-align: center;
}
.newsletter-box {
  padding: 20px 10px;
  margin: 20px 0px;
  border: 1px solid #E4E4E4;
  background: #FFF;
}
.newsletter .form-inline{
	margin: 20px 0px;
}
.newsletter .form-control {
	margin: auto;
	height: 50px;
}
.promotion-inbox-information {
	padding: 20px 10px;
	color: #FFF;
	background: #ffb300;
}
.items-abailability-info b {
	font-weight: 700;
}
.maps_google_mh {
	height: 400px;
	width: 100%;
}
.personal-collection-main-details .maps_google_mh {
	margin: 15px 0px;
}
.personal-collection-main-warning {
	display: block;
	padding: 30px 0px;
}
.personal-collection-main-details {
	display: block;
	margin: 10px 0px;
	padding: 10px;
	border: 1px solid #efefef;
}
.search-keywords {
	display: inline-block;
}
.search-keywords:after {
	content: '|';
	font-size: 1.4em;
	color: #E4E4E4;
}
.search-keywords-panel {
	border: 1px solid #E4E4E4;
	border-radius: 4px;
	color: #1F1F1F;
	background: #fff;
	margin: 0 0 5px 0;
  padding: 5px 10px;
}
.search-keywords-list {
	display: inline-block;
	list-style: none;
	padding: 0;
	margin: 0;
}
.search-keywords-list li {
	display: inline-block;
	margin: 3px 3px;
}
.search-keywords-list a {
	display: block;
	padding: 5px 12px;
	border-radius: 4px;
	border: 1px solid #777777;
	color: #777777;
	-webkit-transition: border 250ms ease,
							color 250ms ease;
	transition: border 250ms ease,
							color 250ms ease;
}
.search-keywords-list a:hover {
	color: #1F1F1F;
	text-decoration: none;
	border-color: #E4E4E4;
	-webkit-transition: border 250ms ease,
							color 250ms ease;
	transition: border 250ms ease,
							color 250ms ease;
}
.search-keywords-list .fa-times {
	right: -6px;
	color: #e53935;
	opacity: 0.6;
	-webkit-transition: opacity 250ms ease;
	transition: opacity 250ms ease;
}
.search-keywords-list a:hover .fa-times {
	opacity: 1;
	-webkit-transition: opacity 250ms ease;
	transition: opacity 250ms ease;
}
.search-keywords-tag:after {
	border: 1px solid #FFF;
}
.ribbon {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    overflow: hidden;
    text-align: right;
    cursor: default;
}
.ribbon span {
	font-weight: 500;
    font-size: 1.2rem;
    padding: 1px 10px;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    display: block;
    background: #1F1F1F;
    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
}
.about-company,.about-target,.about-team {
	margin: 100px auto;
}
.about-contact-section .maps_goog-le_mh {
	margin: 0px 0px;
}
.about-target {
	max-width: 950px;
}
.about-contact {
	text-align: center;
	margin: 10px auto;
}
.about-company-section {
	background-image: url("/zdjecia/items_tmp_files/img_debug/background_store.png");
	height: 100%;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.about-target-section {
	position: relative;
	background: #249bd6;
	background: -webkit-linear-gradient(hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15)),-webkit-linear-gradient(bottom right,#6db2f9,#249bd6 50%,#0c5b9c);
	background: linear-gradient(hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15)),linear-gradient(to top left,#6db2f9,#249bd6 50%,#0c5b9c);
	background-blend-mode: soft-light;
	color: #FFF;
	text-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.about-target-section #shop_statistic_regular_day {
	margin: 0 auto;
}
.about-team-section {
	background-image: url("/zdjecia/items_tmp_files/img_debug/background_crew.png");
	height: 100%;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.about-team {
	text-align: center;
	margin: 150px auto;
}
.about-team h3 {
	margin: 30px 0px;
}
.about-company h2 {
	text-align: center;
}
.about-company p {
	color: #616161;
	max-width: 960px;
	margin-left: 30px;
}
.about-company a {
	color: #616161;
	font-weight: 600;
}
.about-domain-list {
	list-style: none;
	text-align: center;
	color: #616161;
	padding: 0px 0px;
}
.about-domain-list li {
	display: inline-block;
	margin: 0px 5px;
	list-style: none;
}
.about-domain-list span {
	display: block;
}
.about-target a {
	color: #FFF;
	text-decoration: underline;
}
.about-target .text-muted {
	color: #FFF;
}
.about-team-list {
	list-style: none;
	padding: 0;
}
.about-team-list li {
	display: inline-block;
	text-align: center;
	margin: 0 5px;
	width: 180px;
}
.about-team-list img {
	border-radius: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	height: 60px;
}
.about-employee {
	padding: 10px 0;
}
.street-view{
    height: 500px;
    width: 100%;
}
.new-post-from-forum-box .titlebar{
	margin-bottom: -1px;
}
.new-post-from-forum-box .productbox{
    background: #FFF;
    padding-bottom: 10px;
    border: 1px solid #E4E4E4;
	margin-top: 0;
}
.new-post-from-forum {
	padding: 0;
	list-style: none;
}
.new-post-from-forum li {
	margin: 10px 15px;
	overflow: hidden;
}
.new-post-from-forum a {
    color: #1F1F1F;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.new-post-from-forum a img {
	margin: 0px 10px;
}
.heightWBFU {
	box-sizing: border-box;
	background: #FFF;
}
.wbfu-header img {
	width: 100%;
	height: 180px;
	-o-object-fit: cover;
	   object-fit: cover;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.wbfu-content {
	color: #1F1F1F;
	background: #FFF;
	padding: 10px;
	margin: 0px;
	line-height: 1.6em;
}
.wbfu-content .h2_title{
	font-size: 1.8rem;
	margin-top: 10px;
	margin-bottom: 10px;
}
.wbfu-content .link {
	color: #FFF;
}
.wbfu-content ul {
	list-style: none;
	padding: 0;
}
.wbfu-box {
	border: 1px solid #E4E4E4;
	margin: 5px 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	position: relative;
}
.wbfu-cta {
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}
.wbfu-cta a {
	color: inherit;
	font-size: 1.2em;
}
.own-payment-group {
	list-style: none;
	padding: 0;
}
.own-payment-group li {
	margin: 5px 0px;
}
.own-courier-group {
	padding: 0;
	text-align: center;
}
.own-courier-group li {
	display: inline-block;
	padding: 0px 5px;
}

/*sprites*/
.bg-DHL_logo_40 {
    width: 40px; height: 40px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_index.png') -5px -81px;
}
.bg-UPS_logo_40 {
    width: 40px; height: 40px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_index.png') -55px -81px;
}
.bg-POST_logo_40 {
    width: 40px; height: 40px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_index.png') -105px -81px;
}
.bg-InPost_logo_40 {
    width: 40px; height: 40px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_index.png') -155px -81px;
}
.bg-GLS_logo_40 {
    width: 40px; height: 40px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_index.png') -205px -81px;
}
.bg-payment_method_bar_paypal {
    width: 300px; height: 31px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_index.png') -5px -5px;
}
.bg-payment_method_bar_payu {
    width: 300px; height: 25px;
    background: url('/zdjecia/items_tmp_files/img_debug/img/css_sprites_index.png') -5px -46px;
}
/*sprites*/
.uploaded-items .uploaded-item-row {
	border: 1px solid #ddd;
	padding: 15px;
	margin-bottom: 10px;
 }

.uploaded-items .uploaded-item-row .uploaded-image {
	display: block;
	height: 160px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	text-align: center;
	overflow: hidden;
}
.uploaded-item-row .uploaded-image {
	display: block;
}
.uploaded-item-row .uploaded-image img{
	max-height: 160px;
}

.uploaded-items .uploaded-item-row .input-row {
	margin-bottom: 5px;
}
.uploaded-items .uploaded-item-row .input-row span{
	font-size: 1rem;
}

.dropzone-iframe {
	border: none;
	width: 100%;
}
#show-next-btn.btn.btn-dark[type=submit]{
	display: none;
	float: right;
	margin-top: 5px;
}

.survey-employe-box h3{
	text-align: center;
}
.survey-employe{
	text-align: center;
}
.survey-employe-box .radio{
	padding: 0 20px;
}
.survey-employe-box .radio h4{
	display: inline-block;
}
.survey-employe img{
	margin: 10px;
	border-radius: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.survey-employe p{
	font-size: 1.33em;
}
.survey-employe-box .red{
	color: #D50000 !important;
}
.survey-employe-box .light-red{
	color: #F44336 !important;
}
.survey-employe-box .neutral{
	color: #1F1F1F !important;
}
.survey-employe-box .light-green{
	color: #2E7D32 !important;
}
.survey-employe-box .green{
	color: #1B5E20 !important;
}
.text-p{
	padding: 10px;
    border-left: 4px solid;
    border-radius: 2px;
}
.callout-neutral{
	border-right-color: #1F1F1F;
}
.text-neutral {
  color: #1F1f1f;
}
a.text-neutral:hover,
a.text-neutral:focus {
  color: #286090;
}
.bg-neutral {
	background: #FFF;
	color: #ffa000;
	border-right: 4px solid #ffa000;
	border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
}
a.bg-neutral:hover,
a.bg-neutral:focus {
  background-color: #286090;
}
.callout-border {
	border-left-width: 3px;
}
.callout-primary{
	border-left-color: #337ab7;
}
.callout-success{
	border-left-color: #3c763d;
}
.callout-info{
	border-left-color: #31708f;
}
.callout-warning{
	border-left-color: #8a6d3b;
}
.callout-danger{
	border-left-color: #a94442;
}
.category_header{
    margin-right: 0;
    margin-left: 0;
    margin-top: -1px; 
}
.category_header img{
	height: 300px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.homepage-bar {
    margin: 10px 0px 25px 0px;
    padding: 0;
    color: #FFF;
    border-radius: 10px;
    overflow: hidden;
    text-align: center;
    min-height: 81px;
}
.homepage-bar .border-right-list-margin{
	margin: 0 5px;
}
.homepage-bar .border-right{
	height: 40px;
	border-right: 1px solid #FFF;
}
.homepage-bar > div {
    padding: 10px 0px;
    background: #1f1f1f;
}
.homepage-bar > div:hover {
   background: #ffa000;
}
.homepage-bar > div:first-child{
	border-top-left-radius: 10px; 
	border-bottom-left-radius: 10px;
}
.homepage-bar > div:last-child{
	border-top-right-radius: 10px; 
	border-bottom-right-radius: 10px;
}
.homepage-bar  a{
	display: block;
	width: 100%;
	height: 100%;
	color: #FFF;
	text-decoration: none;
}
.homepage-bar i{
    display: inline-block;
    font-size: 2.6em;
    z-index: 1;
}
.homepage-bar p{
	position: relative;
	margin: 10px 0 0 0;
	z-index: 1;
}
.news-homepage .news-homepage-box{
	background: #FFF;
	padding: 10px 20px;
	margin: 0;
    border: 1px solid #E4E4E4;
}
.news-homepage .news-homepage-box .news-data,
.news-homepage .news-homepage-box h4.news-title a{
	color: #1F1F1F;
}
.news-homepage .news-homepage-box .news-image{
	display: inline-block;
}
.news-homepage .news-homepage-box .news-panel{
	display: inline-block;
	vertical-align: top;
}
.news-homepage .news-homepage-box .news-panel img{
	display: block;
	max-width: 100%;
	height: auto;
}
.serivce-by-box{
	padding: 15px 15px 30px 15px;
	background: #FFF;
	border: 1px solid #E4E4E4;
}
.serivce-by-box .employee-sale-manager ,
.serivce-by-box .employee-packing,
.serivce-by-box .employee-completion ,
.serivce-by-box .employee-checking {
	display: inline-block;
	border: 1px solid rgba(228,228,228,0.4);
	width: 100%;
	text-align: center;
	padding: 10px;
}
.serivce-by-box img{
	height: 100px;
	width: 100px;
	border-radius: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.panel-wb{
	background: #FFF;
	border: 1px solid #E4E4E4;
}
.panel-wb ._product_card{
	border-top: 0;
}
.spacer{
	margin: 10px 0px;
}
.spacer-15{
	margin: 15px 0;
}
.spacer-20{
	margin: 20px 0;
}
.spacer-25{
	margin: 25px 0;
}
.spacer-top-5{
	margin-top: 5px;
}
.v-spacer{
	margin-left: 5px;
	margin-right: 5px;
}
.v-spacer-10{
	margin-left: 10px;
	margin-right: 10px;
}
.v-spacer-15{
	margin-left: 15px;
	margin-right: 15px;
}
.v-spacer-20{
	margin-left: 20px;
	margin-right: 20px;
}
.v-spacer-25{
	margin-left: 25px;
	margin-right: 25px;
}
.spacer-padding{
	padding: 10px;
}
.spacer-padding-15{
	padding: 15px;
}
.spacer-padding-20{
	padding: 20px;
}
.spacer-padding-25{
	padding: 25px;
}
.border-bottom{
	border-bottom: 1px solid #E4E4E4;
	margin-bottom: 5px;
}
.link{
	color: #337ab7 !important;
}
.neutral-message-container{
	text-align: center;
}
.neutral-message-container p:empty{
	display: none;
}
.neutral-message{
	display: inline-block;
	text-align: center;
	margin: 15px 0px;
	padding: 20px;
}
.neutral-message .fa{
	font-size:3em;
}
.neutral-message p{
	color: #1F1F1F;
    display: inline-block;
    margin: 12px 0px 0 20px;
    vertical-align: top;
}
.list-angle-right {
  list-style: none;
  padding: 0;
}
.list-angle-right li {
  padding-left: 1.3em;
}
.list-angle-right li:before {
  content: "\f105";
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1em;
  width: 1em;
}
.inp_div{
	position: absolute;
	top: 124px;
	left: 75px;
	background: #FFF;
	border: 1px solid #E4E4E4;
	z-index: 1000;
	height: 400px;
	min-width: 425px;
	overflow-y: scroll;
}
.inp_div:empty{
	display: none;
}
.inp_div .inp_div_line{
	padding: 5px;
}
.inp_div .inp_div_image{
	margin-left: 20px;
}
.transaction-payment-method p{
	margin: 0;
}
.transaction-payment-method p.text-p{
	margin: 0 0 10px;	
}
.order-editor th{
	font-weight: normal;
}
.h-panel-title {
	font-size: 1em;
	margin: 10px 0px;
	display: block;
}
.h-panel-title-4 {
	font-size: 1.4em;
	margin: 10px 0px;
	display: block;
}
.quantity .quantity-input {
	border-right: none;
}
.quantity .controls .fa{
	display: block;
	vertical-align: middle;
	padding: 5px;
}
.quantity .controls .btn-default {
	border-left: none;
}
.quantity .controls .btn-default:hover{
	border-color: none;
}
.quantity .controls .btn-default.fa-minus {
	height: 25px;
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 0;
	float: right;
}
.quantity .controls .btn-default.fa-plus {
	height: 25px;
	border-bottom: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	float: right;
}
.quantity .controls {
	height: 50px;
	width: 22px;
	display: inline-block;
	margin: 0 0 0 -5px;
	position: absolute;
	right: 0;
}
.item-row.quantity .controls {
	position: absolute;
	margin: 0 0 0 -22px;
}
.userinfo-post .post-user-avatar {
	margin: 0;
	text-align: left;
}
.invoice-panel label {
	font-weight: 400;
	display: inline-block;
	cursor: pointer;
}
.invoice-panel-main {
	text-align: center;
}
.invoice-panel .invoice-version-main {
	display: inline-block;
	padding: 10px;
	border: 1px solid #E4E4E4;
	background: #FFF;
	min-height: 100px;
}
.invoice-panel .invoice-version-main input,
.invoice-panel .invoice-company input,
.invoice-panel .invoice-person input {
	vertical-align: sub;
}
.invoice-panel .invoice-version-main p {
	margin: 0 0 0 15px;
	text-align: left;
}
.invoice-panel .other-fv {
	display: inline-block;
	vertical-align: top;
	padding: 10px;
	border: 1px solid #E4E4E4;
	background: #FFF;
	min-height: 100px;
}
.invoice-panel .other-fv p {
	margin: 0;
}
.invoice-panel .other-fv label {
	padding: 15px;
	background: #FFF;
}
.account-address-form .btn-right{
	float: right;
}
.address-sets {
	margin: 15px 0px;
  border-bottom: 1px solid #E4E4E4;
}
.address-set-row {
	position: relative;
	display: inline-block;
	padding: 30px;
	margin: 5px;
	border: 1px solid #E4E4E4;
	vertical-align: top;
}
.address-data {
	display: table-cell;
	vertical-align: middle;
}
.personal-data {
	margin: 15px;
}
.address-set-row .link-delete {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	padding: 3px 6px;
}
.address-set-row .edit {
	position: absolute;
	bottom: 5px;
	color: #777;
}
.about-cert {
	display: inline-block;
}
.about-cert .certificate {
	display: inline-block;
  height: 120px;
  width: 100px;
  margin: 5px;
}
.about-cert .certificate img { 
	display: inline-block;
	height: 120px;
	width: 100px;
}
.transaction-action .label-disabled {
	pointer-events: none;
}
.qty-addtocart{
	position: relative;
}
.qty-addtocart .qty-panel{ 
	position: absolute;
	left: 0;
	display: inline-block;
}
.qty-addtocart .addtocart{
	position: relative;
	margin-left: 85px;
}
.modal {
  text-align: center;
  padding: 0!important;
}
.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.pjb .modal-body p{
	margin: 20px 0px;
	text-align: center;
}
.pjb.modal-footer,
.pjb .modal-footer {
	text-align: center;
}
.delivery-panel {
	overflow: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	        justify-content: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
}
.alert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.alert .fa {
	font-size: 3rem;
	display: inline-block;
	margin-right: 10px;
}
.alert p {
	display: inline-block;
	margin: 0;
	padding: 0;
}
.modal-alert-info{
	background: #31708f;
	color: #FFF;
}
.modal-alert-warning{
	background: #8a6d3b;
	color: #FFF;
}
.modal-alert-error{
	background: #a94442;
	color: #FFF;
}
.modal-alert-success{
	background: #3c763d;
	color: #FFF;
}
.message-footer-panel{
	width: 100%;
	z-index: 1000;
	position: fixed;
	left: 0;
	bottom: 0;
	background:#1f1f1f;
	padding: 5px 0;
}
.message-footer {
	color: #FFF;
}
.coupon{}
.coupon__row{}
.coupon__row .ticket{
	float: left;
	position: relative;
	display: inline-block;
	
	width: 300px;
	height: 140px;
	margin: 2px 2px;
	background: url("/zdjecia/items_tmp_files/img_debug/img/lotery/tickets.png");
}
.coupon__row .ticket .code_name{
	position: absolute;
	left: 55%;
	top: 8px;
	-webkit-transform: translate(-50%, 0);
	        transform: translate(-50%, 0);
	z-index: 1;
	text-align: center;
}
.coupon__row .ticket .code_name p{
	margin: 0;
}
.coupon__row .ticket .code_name .amount{
	font-weight: 500;
}
.coupon__row .ticket .code{
	position: absolute;
	left: 55%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}
.coupon__row .ticket .code .code--text{
 font-weight: 500;
 font-size: 1.5rem;
}
.coupon__row .ticket .valid{
	position: absolute;
	left: 55%;
	bottom: 10px;
	-webkit-transform: translate(-50%,0);
	        transform: translate(-50%,0);
	text-align: center;

	    font-size: 1.1rem;
    font-weight: 300;
}
/* Coupons */
/* Coupons */
/*element name='coupons'*/
.coupon__cart .code {
	width: 80px;
	display: inline-block;
	margin-left: 4px;
}
.coupon__cart .fa-check {
	position: absolute;
	left: 4px;
}
.coupon__cart .list-group-item {
	padding-right: 60px;
}
.coupon__cart .list-group-item .btn-xs {
	position: absolute;
	right: 5px;
}
/*element name='coupons'*/
/* Coupons */
/* Coupons */
@keyframes mouse_wheel {
	0% {
		transform: translate(0, 0);
		opacity: 0;
	}
	40% {
		opacity: 1;
	}
	80% {
		transform: translate(0, 20px);
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}
.scroll_down {
	position: absolute;
	bottom: 20px;
	left: 50%;
	width: 30px;
	height: 50px;
	margin-left: -15px;
	border: 2px solid #fff;
	border-radius: 50px;
	box-sizing: border-box;
	opacity: 0.2;
	cursor: pointer;
}
.scroll_down:before{
	position: absolute;
	top: 10px;
	left: 50%;
	content: '';
	width: 4px;
	height: 4px;
	margin-left: -2px;
	background-color: #fff;
	border-radius: 100%;
	-webkit-animation: mouse_wheel 2s infinite;
	animation: mouse_wheel 2s infinite;
	box-sizing: border-box;
}

 /*Gift card*/
#gift_navbar.navbar{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9;
	border-radius: 0;
	height: 51px; 
	border-bottom: 1px solid #E4E4E4;
	background: #FFF;
	box-shadow: 0 10px 20px -5px rgba(115, 115, 115, 0.15);
}
#gift_navbar .mh_logo{
float: left;
margin-top: 4px;
margin-bottom: 4px;
margin-right: 10px;
}
#gift_navbar .navbar-nav a{
color: #1F1F1F;
}
#gift_navbar .navbar-text.navbar-right a{
color: #1F1F1F;
}
.nav_spacer{
height: 52px;
}
.banner_panel{
	width: 100vw;
	height: 450px;
	position: relative;
background: -webkit-linear-gradient(-40deg, rgb(253, 251, 251), rgb(235, 237, 238));
background: linear-gradient(-40deg, rgb(253, 251, 251), rgb(235, 237, 238));
}
.banner_panel .container{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
@import url('https://fonts.googleapis.com/css?family=Indie+Flower');

.banner_panel .container p{
margin: 0;
font-size: 18px;
font-family: 'Indie Flower', cursive;
}
.banner_panel .container h1{
margin-top: 0;
margin-bottom: 30px;
font-size: 50px;
font-family: 'Indie Flower', cursive;
}
.banner_panel .banner_object {
	position: absolute;
	border: 4px solid;
	width: 61vw;
	height: 363px;
	top: 50%;
	left: 44%;
	transform: translate(-50%,-50%);
}
.banner_panel .banner_object_img{
	position: absolute;
	top: 50%;
	transform: translate(65%, -50%);
	left: 50%;
}
.gift_card .radio input[type="radio"],
.gift_card .radio-inline input[type="radio"],
.gift_card .checkbox input[type="checkbox"],
.gift_card .checkbox-inline input[type="checkbox"]{
margin-left: -6px;
}
.choose_style_gift_card .gift-card{
	display: inline-block;
	text-align: center;
	margin: 10px 5px;
}
.choose_style_gift_card .gift-card img {
	height: 200px;
}
.choose_amount_gift_card .amount_on_card{
	display: inline-block;
	text-align: center;
	margin: 10px 5px;
}
.choose_delivery .radio {
	display: inline-block;
}
.choose_delivery .download{
	text-align: center;
	border: 1px solid #ccc;
	display: inline-block;
	height: 130px;
	width: 400px;
	vertical-align: top;
	position: relative;
}
.choose_delivery .download:focus,
.choose_delivery .download:active,
.choose_delivery .download:hover{
	background: #FAFAFA;
  border: 1px solid #ffa000;
}
.choose_delivery .download span{
	position: absolute;
	width: 100%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.download input[type=radio] {
    position: absolute;
    bottom: 6px;
    left: 50%;
}
.amount_on_card .amount_panel{
	position: relative;
	height: 50px;
	width: 140px;
	border: 1px solid #ccc;
}
.amount_on_card .amount_panel:hover{
	background: #FAFAFA;
    border: 1px solid #ffa000;
}
 .amount_on_card .amount_panel .amount {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	font-weight: bold;
 }

 /*end Gift card*/


/*tag*/
.container__tag{
	padding: 10px 2px;
}
.tag--span{
	display: inline-block;
	color: #777;
}
.tag--row{
	display: inline-block;
}
.tag--element{
	color: #777;
}
.tag--element:hover{
	color: #1F1F1F;
	text-decoration: none;
}
/*tag*/

/*article*/
.article_header{
	position: relative;
	margin-top: 10px;
}
.article_header + .spacer {
	margin-top: 0;
}
.heading_container{
	position: absolute;
	z-index: 1;
	padding: 90px;
}
.heading_container .__heading{
	color: #FFF;
	font-size: 7rem;
	line-height: 6.8rem;
	font-weight: 700;
	margin: 0 0 20px;
	word-break: break-word;
	cursor: default;
}
.heading_container .__sub_heading{
	display: block;
	font-size: 2.5rem;
	margin: 0 0 20px;
	word-break: break-word;
	color: #FFF;
	cursor: default;
}
.category_container {
	position: absolute;
	left: 30px;
	top: 15px;
	z-index: 1;
}
.category_container a{
	color: #FFF;
}
.category_container .__symbol{
	color: #CCC;
}
.article_header .author_container{
	position: absolute;
	bottom: 15px;
	left: 30px;
	z-index: 1;
}
.author_container .author-page{
	color: #FFF;
	text-decoration: none;
}
.author_container .author-image{
	display: inline-block;
	margin-right: 5px;
	border-radius: 50%;
	height: 30px;
}
.author_container .author-name{
	display: inline-block;
}
.article_header .more_info_container{
	position: absolute;
	bottom: 15px;
	right: 30px;
	z-index: 1;
	color: #fff;
	cursor: default;
}
.more_info_container .comments{
	display: inline-block;
	margin-right: 5px;
}
.more_info_container .comments .__qty{
	margin-left: 5px;
}
.more_info_container .date{
	display: inline-block;
}
.article_header ._hero_img{
	height: 50vh;
	width: 100%;
	overflow: hidden;
	background-size: cover;
	background-position: center;
}
._bg_overlay{
	background: transparent url("/zdjecia/items_tmp_files/img_debug/img/black_overlay.png")repeat 0 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
}

	/* article container */
	.journal_container-s{
		display: block;
		margin: 0 auto;
		max-width: 100%;
		position: relative;
		width: 780px;
	}
	.journal_container-m {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    position: relative;
    width: 1180px;
  }
  .journal_richtext {
  	color: #666;
  	margin: 60px 0;
  	margin: 4.28571rem 0;
  }
  .journal_list h2,
  .journal_richtext > h2 {
  	font-weight: 700;
  	line-height: 1.1;
  	color: #000;
  	font-size: 32px;
  	font-size: 2.28571rem;
		margin-top: 1.5em;
		margin-bottom: 0.5em;
  }
  .journal_richtext a[href] {
  	text-decoration: underline;
  }
  .journal_richtext a {
  	color: #6f6660;
  }
  .journal_list {
  	margin: 60px 0;
  	margin: 4.28571rem 0;
  }
  .journal_list_richtext{
  	color: #666;
  }
  .journal_share_container h3{
		font-weight: 700;
		line-height: 1.1;
		color: #000;
  }
		/*image container*/
	.journal_image_grid{
		box-sizing: border-box;
		width: 100%;
		display: inline-block;
		position: relative;	
	}
	.journal_image_grid img{
		display: block;
		width: 100%;
	}

		/*image container*/
	/* article container */

/*article*/

/* start Mojehobby news/start.html */
	.mh_news { 
		background: #FFF;
		border: #CCC;
		padding: 5px 10px;
		margin: 10px 0; 
	}
	.mh_news .news_post {
		padding: 40px 0;
    margin: 10px 0;
		border-bottom: 1px solid #CCC;
	}
	.mh_news .-page_title {
		color: #ffa000;
    margin: 20px 0px;
    border-bottom: 1px solid;
    padding-bottom: 8px;
    cursor: default;
	}
	.mh_news .-post_link {
		color: #333;
	}

	.post_head .__item_date {
		margin-bottom: 0;
		color: #777;
	}
	.post_head .__article_title {
		margin-top: 0;
		margin-bottom: 5px;
		font-size: 2.3rem;
		font-weight: 300;
	}
	.post_content p {
		font-size: 1.2rem;
		line-height: 1.8rem;
		color: #333;
	}

	.mh_news ._show_more_news {
		padding: 20px 0px;
		text-align: center;
	}
	._show_more_news ._more_news {
		color: #fff;
		background: #ccc;
	}
	._show_more_news ._more_news:hover {
		background: #333;
	}
/* end Mojehobby news/start.html */

/* start tooltip custom*/

.reservation_info.c_pointer,.pts_info.c_pointer{
	cursor: pointer;
}
.reservation_info.c_default,.pts_info.c_default{
	cursor: default;
}
.-a_color{
	color: #337ab7 !important;
}
.tooltip {
	z-index: 999;
}
/* end tooltip custom*/

/* custom */
.btn_width_fix{
	width: inherit;
}
/* custom */
@media (min-width: 2057px){
	._lg_max_container {
		max-width: 1460px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media (min-width: 1000px) and (max-width: 1199px) {
	.megamenu .container.width{
		width: 100%;
		padding-right: 0; 
		padding-left: 0; 
	}
	.cart-login-form-right {
		height: 170px;
	}
	.cart-login-form-right input {
		position: relative;
		bottom: unset;
		left: unset;
	}
	.btn-product-book {
		width: 140px;
	}
	.modal-call-to-action {
		height: unset;
	}
	.modal-content-box {
		display: block;
		text-align: center;
	}
	.modal-content-box .popup-title-head {
		display: unset;
	}
	.modal-btn-continue {
		margin: 5px 0px;
		width: 100%;
	}
	.modal-btn-cart {
		margin: 5px 0px;
		width: 100%;
	}
	#carousel-custom-product {
		margin: 20px auto;
		width: 1100px;
	}
	.footer-txt ul {
		text-align: center;
		margin: 15px 0px;
	}
	.footer-txt > ul > li {
		padding-bottom: 10px;
	}
	.payment-logo {
		max-height: 77px;
		min-height: 9.23px;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.no-data tbody td:before{
		display: none !important;
	}
	.no-data tbody td .row-content{
		width: 100% !important;
	}
	.no-data:before {
		display: none !important;
	}
	.no-data .row-content{
		width: 100% !important;
	}
	.table-border.border-top-none,
	.no-data.border-top-none{
		border-top: 0px solid;
	}
	.table-border.border-top-table-first{
		border-top: 6px solid #1F1F1F;
	}
	.table-responsive-mobile .text-center.no{
		text-align: start;
	}
	.table-responsive-mobile .transaction-id,
	.table-responsive-mobile .td-head,
	.table-responsive-mobile .transaction-id a,
	.table-responsive-mobile .td-head a{
		color: #FFF;
		background: #1F1F1F;
	}
	.table-responsive-mobile .td-head.product_code{
		padding: 0;
	}
	.table-responsive-mobile thead {
	    display: none;
	}
	.table-responsive-mobile tbody tr{
		display: block;
		margin: 5px 0px;
	}
	.table-responsive-mobile tbody td {
		vertical-align: top;
		box-sizing: border-box;
		position: relative;
		display: block;
	}
	.table-responsive-mobile tbody td:before {
		content: attr(data-title);
		display: block;
		float: left;
		padding: 20px;
		width: 30%;
		position: relative;
		box-sizing: border-box;
   }
    .table-responsive-mobile tbody td.payment:before{
		padding: 5px 10px;
	  }
    .table-responsive-mobile tbody td .row-content{
		padding: 20px;
		width: 70%;
		box-sizing: border-box;
		float: right;
    }
    .table-responsive-mobile tbody th{
    	display: none;
    }
    .table-responsive-mobile tbody td .row-content.payment{
    	padding: 5px 10px;
    }
    .row-content p{
    	padding: 5px;
    }
    .row-content p + p{
    	border-top: 1px solid #E4E4E4;
    }
}




@media (min-width: 768px) and (max-width: 999px) {
		/*mobile flag menu*/
	.mobile-flag-menu > li > a {
		padding: 0;
	}
	/*mobile flag menu*/
	.megamenu .container.width{
		width: 100%;
		padding-right: 0; 
		padding-left: 0; 
	}
	.product-list-price small{
		display: inline-block;
		font-size: 1.3rem;
	}
	.product-list-price .item-available{
		display: inline-block;
		font-size: 1.3rem;
	}
	.product-list-price .item-available img{
		vertical-align: baseline;
	}
	.product-list-box .item-row .quantity .quantity-input{
		width: 100%;
	}
	.homepage-bar a{
		padding: 15px 0px;
	}
	.right-content{
		padding-bottom: 51px;
		margin-bottom: -1px;
		min-height: 100px;
	}
	.affix{
		position: relative;
	}
	.carousel-inner {
		height: 300px;
	}
	.carousel-inner .item {
		height: 100%;
	}
	.carousel-inner .item img {
		-o-object-fit: cover;
		   object-fit: cover;
		height: 100%;
	}
	.progressbar-multi-step {
		margin-top: 40px;
	}
	.progressbar-multi-step span {
		top: -64px;
	}
	.cart-set-login {
		border-left: none;
		border-bottom: 1px solid #CCC;
		padding: 20px 0px;
	}
	.cart-resume-right-box {
		float: right;
		margin-top: 20px;
	}
	.cart-login-form-right {
		height: 170px;
	}
	.cart-login-form-right input {
		position: absolute;
	}
	.btn-mobile-fw {
		width: 100%;
	}
	.report-bug-form .form-inline.controlAnswerRight .btn-mobile-fw {
		margin-top: 5px;
	}
	.modal-call-to-action {
		height: inherit;
	}
	.modal-content-box {
		display: block;
		text-align: center;
	}
	.modal-content-box .popup-title-head {
		display: unset;
	}
	.modal-btn-continue {
		margin: 5px 0px;
		width: 100%;
	}
	.modal-btn-cart {
		margin: 5px 0px;
		width: 100%;
	}
	#carousel-custom-product {
		width: unset;
	}
	.nav-lwc {
		margin: 10px 0px;
	}
	.footer-col-head {
		display: block;
		text-align: center;
	}
	.footer-txt ul {
		text-align: center;
		margin: 15px 0px;
	}
	.footer-txt > ul > li {
		padding-bottom: 10px;
	}
	.payment-logo {
		max-height: 77px;
		min-height: 9.23px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.breadcrumb:before {
		left: 0;
		top: 0;
		display: block;
		position: absolute;
		width: 20%;
		height: 100%;
		content: "";
		z-index: 1;
		opacity: 1;
		-webkit-transition: opacity .5s, width 0s .5s;
		transition: opacity .5s, width 0s .5s;
		box-shadow: inset 220px 0 50px -200px #FAFAFA;
	}
	.breadcrumb:after {
		right: 0;
		top: 0;
		display: block;
		position: absolute;
		width: 20%;
		height: 100%;
		content: "";
		z-index: 1;
		opacity: 1;
		-webkit-transition: opacity .5s, width 0s .5s;
		transition: opacity .5s, width 0s .5s;
		box-shadow: inset -220px 0 50px -200px #FAFAFA;
	}
	.cart-step li {
		display: inline-block;
		padding: 0px 20px 0px 20px;
		margin: 0px -2px -2px -2px;
		border-bottom: 2px solid #ccc;
		text-align: center;
	}

	.no-data tbody td:before{
		display: none !important;
	}
	.no-data tbody td .row-content{
		width: 100% !important;
	}
	.no-data:before {
		display: none !important;
	}
	.no-data .row-content{
		width: 100% !important;
	}
	.table-border.border-top-none,
	.no-data.border-top-none{
		border-top: 0px solid;
	}
	.table-border.border-top-table-first{
		border-top: 6px solid #1F1F1F;
	}
	.table-responsive-mobile .text-center.no{
		text-align: start;
	}
	.table-responsive-mobile .transaction-id,
	.table-responsive-mobile .td-head,
	.table-responsive-mobile .transaction-id a,
	.table-responsive-mobile .td-head a{
		color: #FFF;
		background: #1F1F1F;
	}
	.table-responsive-mobile .td-head.product_code{
		padding: 0;
	}
	.table-responsive-mobile thead {
	    display: none;
	}
	.table-responsive-mobile tbody tr{
		display: block;
		margin: 5px 0px;
	}
	.table-responsive-mobile tbody td {
		vertical-align: top;
		box-sizing: border-box;
		position: relative;
		display: block;
	}
	.table-responsive-mobile tbody td:before {
		content: attr(data-title);
		display: block;
		float: left;
		padding: 20px;
		width: 30%;
		position: relative;
		box-sizing: border-box;
   }
    .table-responsive-mobile tbody td.payment:before{
		padding: 5px 10px;
	  }
    .table-responsive-mobile tbody td .row-content{
		padding: 20px;
		width: 70%;
		box-sizing: border-box;
		float: right;
    }
    .table-responsive-mobile tbody th{
    	display: none;
    }
    .table-responsive-mobile tbody td .row-content.payment{
    	padding: 5px 10px;
    }
    .row-content p{
    	padding: 5px;
    }
    .row-content p + p{
    	border-top: 1px solid #E4E4E4;
    }
   .megamenu ._height {
   	padding: 0;
   }
   .megamenu ._megamenu_button {
   	padding: 10px 13px;
   }
}











@media (max-width: 767px) and (orientation: landscape) {
	.product-list-content .product-list-item-atr {
		margin: 0;
	}
	.product-list-content .product-list-price{
		margin: 0px 0px 10px 0px;
	}
	.product-list-content .product-list-price small,
	.product-list-content .product-list-price .item-available{
		display: inline-block;
	}
}
@media (max-width: 767px) {
	.report-bug-form .form-inline .form-control.widthControlAnswer {
		/*width: 100%;*/
		text-align: left;
	}
	.report-bug-form .form-inline.controlAnswerRight .form-group{
		display: inline-block;
	}
	.report-bug-form .form-inline.controlAnswerRight{
		float: inherit;
		width: 100%;
	}
	.del-box{
		height: 1132px;
	}
	/*mobile flag menu*/
	.mobile-flag-menu > li > a {
		padding: 0 !important;
	}
	/*mobile flag menu*/
	.catalog_name .h2_title {
		font-size: 1.4rem;
	}
	/*article*/

	.category_container{
		left: 5px;
    top: 5px;
	}
	.heading_container{
    padding: 20px 10px;
    position: absolute;
    top: 50%;
    transform: translate(0,-50%);
	}
	.heading_container .__heading{
    font-size: 3rem;
    line-height: 2.8rem;
	}
	.heading_container .__sub_heading{
		font-size: 1.5rem;
		line-height: 1.5rem;
	}
	.article_header .author_container{
		bottom: 5px;
		left: 5px;
	}
	.article_header .more_info_container{
		bottom: 5px;
		right: 5px;
		width: 150px;
	}

	.journal_container-s {
		padding: 0 10px;
	}
	/*article*/
	.container-productbox {
		padding-left: 0;
		padding-right: 0;
	}
	.titlebar-search-container{
		text-align: left;
	}
	.titlebar-search-select select {
		width: 100%;
		max-width: 100%;
	}
	#gift_card_hello {
    margin: 20px 35px;
	}
	#gift_card_menu {
    margin-top: 51px;
    background: white;
	}
	.gift_card .gift-card-container, .gift_card .delivery_method,
	.gift_card .amount_on_card_container{
		text-align: center;
	}
	.banner_panel .banner_object {
		opacity: .1;
	}
	.gift_card .radio label,.gift_card .checkbox label{
     padding-left: 0; 
	}
	.choose_delivery .download{
	text-align: center;
	border: 1px solid #ccc;
	display: inline-block;
	height: 130px;
	width: 70vw;
	vertical-align: top;
	position: relative;
	}
/*	.buy_lottery_ticket .select_bundle{
		position: relative;
		top: 0;
		left: 0;
		transform: translate(0,0);
	}
	.buy_lottery_ticket .payment_method{
		position: relative;
		top: 0;
		left: 0;
		transform: translate(0,0);
	}
	.lottery .awards-item .awards_name{
		height: 36px;
	}
	.lottery .jumbotron-right {
		float: none;
		margin-right: 0;
	}
	.lottery.jumbotron .spacer-25{
		text-align: center;
	}
		.lottery.jumbotron .spacer-25 .btn-ghost{
		text-align: center;
		margin: 2px 0;
	}*/
	#collapse_filters{
		display: none;
	}
	#collapse_category{
		display: none
	}
	.collapse_left_column_account_name{
		display: none;
	}
	.left-column-avatar-box{
		margin: 5px 0;
	}
	.left-column-username-box{
		margin: 2px 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
	}
	.left-column-my-account-menu{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
	}
	.no-data tbody td:before{
		display: none !important;
	}
	.no-data tbody td .row-content{
		width: 100% !important;
	}
	.no-data:before {
		display: none !important;
	}
	.no-data .row-content{
		width: 100% !important;
	}
	.table-border.border-top-none,
	.no-data.border-top-none{
		border-top: 0px solid;
	}
	.table-border.border-top-table-first{
		border-top: 6px solid #1F1F1F;
	}
	.table-responsive-mobile .text-center.no{
		text-align: start;
	}
	.table-responsive-mobile .transaction-id,
	.table-responsive-mobile .td-head,
	.table-responsive-mobile .transaction-id a,
	.table-responsive-mobile .td-head a{
		color: #FFF;
		background: #1F1F1F;
	}
	.table-responsive-mobile .td-head.product_code{
		padding: 0;
	}
	.table-responsive-mobile thead {
	    display: none;
	}
	.table-responsive-mobile tbody tr{
		display: block;
		margin: 5px 0px;
	}
	.table-responsive-mobile tbody td {
		vertical-align: top;
		box-sizing: border-box;
		position: relative;
		display: block;
	}
	.table-responsive-mobile tbody td:before {
		content: attr(data-title);
		display: block;
		float: left;
		padding: 20px;
		width: 30%;
		position: relative;
		box-sizing: border-box;
   }
    .table-responsive-mobile tbody td.payment:before{
		padding: 5px 10px;
	  }
    .table-responsive-mobile tbody td .row-content{
		padding: 20px;
		width: 70%;
		box-sizing: border-box;
		float: right;
    }
    .table-responsive-mobile tbody th{
    	display: none;
    }
    .table-responsive-mobile tbody td .row-content.payment{
    	padding: 5px 10px;
    }
    .row-content p{
    	padding: 5px;
    }
    .row-content p + p{
    	border-top: 1px solid #E4E4E4;
    }
		.item-row-similar-image-box{ 
			height: inherit;
			max-height: 175px
		}
		.item-row-similar-image-box a img {
			max-height: inherit;
		}
		.btn-dark.btn-orange{
			width: 180px;
		}
		.delivery-panel{
			display: block;
		}
		.product-list-price{
			text-align: center;
		}
		.product-list-description{
			margin: 10px 0 0 0;
		}
		.product-list-box .item-row .quantity .controls{
			position: absolute;
	    right: 0;
		}
		.product-list-box .item-row .quantity .quantity-input{
		width: 100%;
		}
		.quick-gallery .left,
		.quick-gallery .right{
			display: none;
		}
		.btn-item-social {
			width: 100%;
		}
		.address-set-row {
			width: 100%;
		}
		.address-set-row .edit { 
			bottom:  0;
		}
		.table-panel-wb{
			background: #FFF;
			border: 1px solid #E4E4E4;
		}
		.table-panel-wb td:first-child{
	    border-top: none !important;
		}
		.homepage-bar a{
			padding: 15px 0px;
		}
		.td-head-mobile{
			border-top: none !important;
			padding: 0 !important;
		}
		.cart-delivery-name{
			margin-left: 0;
		}
		.order-payment-method-radio-text{
			font-size: 1em;
			font-weight: initial;
		}
		.order-payment-method-payment-image{
			display: block;
			max-width: 100%;
			height: auto;
			margin: 10px 0px;
		}
		.height{
			height: auto !important;
		}
		.user-height-row{
			min-height: auto !important;
		}
		.right-content{
			padding-bottom: 51px;
			margin-bottom: -1px;
			min-height: 100px;
		}
		.affix{
			position: relative;
		}
		.item-new-comments-send {
			padding: 20px 0px;
			text-align: center;
		}
		.category {
			height: auto !important;
		}
		.payment-bank-list {
			text-align: center;
		}
		.login-facebook-box {
			text-align: center;
		}
		.navbar-nav {
			margin: 0px 20px;
		}
		.navbar-nav h4 {
			color: #CCC;
		}
		.carousel-inner {
			height: 300px;
		}
		.carousel-inner .item {
			height: 100%;
		}
		.carousel-inner .item img {
			-o-object-fit: cover;
			   object-fit: cover;
			height: 100%;
		}
		.my-account-avatar-box {
			float: none;
		}
		.report-bug {
			bottom: 8px;
		}
		.on-top-box {
			bottom: 46px;
		}
		.cart-set-login {
			border-left: none;
			border-bottom: 1px solid #CCC;
			padding: 20px 0px;
		}
		.cart-resume-right-box {
			float: right;
			margin-top: 20px;
		}
		.cart-login-form-right {
			height: 50px;
		}
		.cart-login-form-right input {
			position: relative;
			bottom: unset;
			left: unset;
		}
		.btn-mobile-fw {
			width: 100%;
		}
		.breadcrumb {
			margin: 0px 0px 0px 0px;
			padding-left: 10px;
			border-radius: 0px;
			width: 100%;
			white-space: nowrap;
			overflow-x: scroll;
			-webkit-overflow-scrolling: touch;
		}
		.modal-call-to-action {
			height: inherit;
		}
		.modal-content-box {
			margin: 5px 0;
			display: block;
			text-align: center;
		}
		.modal-content-box .popup-title-head {
			display: unset;
		}
		.modal-btn-continue {
			margin: 5px 0px;
			width: 100%;
		}
		.modal-btn-cart {
			margin: 5px 0px;
			width: 100%;
		}
		.nav-main-margin {
			margin: 20px 0px;
		}
		#carousel-custom-product {
			width: unset;
		}
		.navbar-fixed-top {
			position: relative;
			top: auto;
			z-index: 1;
		}
		.search-select {
			max-width: 90px;
		}
		.nav-lwc {
			padding: 5px 0px;
		}
		.footer-col-head {
			display: block;
			text-align: center;
		}
		.footer-txt ul {
			text-align: center;
			margin: 15px 0px;
		}
		.footer-txt > ul > li {
			padding-bottom: 10px;
		}
		.payment-logo {
			max-height: 77px;
			min-height: 9.23px;
			margin-top: 10px;
			margin-bottom: 10px;
		}
		.btn-dark {
			width: 100%;
		}
		.product-box .btn-dark {
			width: 180px;
		}
		.breadcrumb:before {
			left: 0;
			top: 0;
			display: block;
			position: absolute;
			width: 20%;
			height: 100%;
			content: "";
			z-index: 1;
			opacity: 1;
			-webkit-transition: opacity .5s, width 0s .5s;
			transition: opacity .5s, width 0s .5s;
			box-shadow: inset 220px 0 50px -200px #FAFAFA;
		}
		.breadcrumb:after {
			right: 0;
			top: 0;
			display: block;
			position: absolute;
			width: 20%;
			height: 100%;
			content: "";
			z-index: 1;
			opacity: 1;
			-webkit-transition: opacity .5s, width 0s .5s;
			transition: opacity .5s, width 0s .5s;
			box-shadow: inset -220px 0 50px -200px #FAFAFA;
		}
		.product-list-box .-search-gallery._author-info {
			float: none;
			padding: 10px;
			display: block;
		}
		.product-list-box .-search-gallery._author-info .btn.btn-dark._search_btn_gallery {
			display: block;
			margin-left: auto;
			margin-right: auto;
			width: 180px;
		}
}

@media (max-width: 480px) {
	.invoice-panel .invoice-panel-main label:first-child{
		width: 100%;
	}
	.invoice-panel .invoice-version-main {
		width: 100%;
	}
	.other-fv { 
		width: 100%;
	}
	.homepage-bar > div:first-child{
		border-top-left-radius: 0; 
		border-bottom-left-radius: 0;
	}
	.homepage-bar > div:last-child{
		border-top-right-radius: 0; 
		border-bottom-right-radius: 0;
	}
	.imp_div{
		left: 0 !important;
	}
	.transaction-action .btn-default{
		display: block;
	}
	.height{
		height: auto !important;
	}
	.user-height-row{
		min-height: auto !important;
	}
	.survey-employe-box .radio label,
	.survey-employe-box .checkbox label{
		display: block;
		margin: 10px 0;
	}
	.survey-employe-box .radio-inline + .radio-inline,
	.survey-employe-box .checkbox-inline + .checkbox-inline{
		margin-left: 0;
	}
	.right-content{
		padding-bottom: 51px;
		margin-bottom: -1px;
		min-height: 100px;
	}
	.affix{
		position: relative;
	}
	.main-header{
		padding: 0px 20px;
	}
	.item-new-comments-send {
		padding: 20px 0px;
		text-align: center;
	}
	.category {
		height: auto !important;
	}
	.payment-bank-list {
		text-align: center;
	}
	.login-facebook-box {
		text-align: center;
	}
	.carousel-inner {
		height: 300px;
	}
	.carousel-inner .item {
		height: 100%;
	}
	.carousel-inner .item img {
		-o-object-fit: cover;
		   object-fit: cover;
		height: 100%;
	}
	.my-account-avatar-box {
		float: none;
	}
	.report-bug {
		bottom: 8px;
	}
	.on-top-box {
		bottom: 46px;
	}
	.cart-set-login {
		border-left: none;
		border-bottom: 1px solid #CCC;
		padding: 20px 0px;
	}
	.cart-resume-right-box {
		float: right;
		margin-top: 20px;
	}
	.cart-login-form-right {
		height: 50px;
	}
	.cart-login-form-right input {
		position: relative;
		bottom: unset;
		left: unset;
	}
	.btn-mobile-fw {
		width: 100%;
	}
	.modal-call-to-action {
		height: inherit;
	}
	.modal-content-box {
		display: block;
		text-align: center;
	}
	.modal-content-box .popup-title-head {
		display: unset;
	}
	.modal-btn-continue {
		margin: 5px 0px;
		width: 100%;
	}
	.modal-btn-cart {
		margin: 5px 0px;
		width: 100%;
	}
	.breadcrumb {
		background: #FEFEFE;
		margin: 0;
		padding-left: 10px;
		border-radius: 0;
		width: 100%;
		white-space: nowrap;
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch;
	}
	.nav-main-margin {
		margin: 10px 0px;
		padding: 0;
	}
	#carousel-custom-product {
		width: unset;
	}
	.navbar-fixed-top {
		position: relative;
		top: auto;
		z-index: 1;
	}
	.search-select {
		max-width: 90px;
	}
	.footer-col-head {
		display: block;
		text-align: center;
	}
	.footer-txt ul {
		text-align: center;
		margin: 15px 0px;
	}
	.footer-txt > ul > li {
		padding-bottom: 10px;
	}
	.payment-logo {
		max-height: 77px;
		min-height: 9.23px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.item-product-quick-information a {
		display: block;
	}
}


@media print {
	.item-product-main-btn {
		visibility: hidden !important;
		margin: 0 !important;
		margin-top: 0 !important;
		padding: 0 !important;
	}
	.item-more-info {
		margin: 0 !important;
		padding: 0 !important;
	}
	.item-gallery {
		visibility: hidden !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	.well {
		min-height: none !important;
		padding: 0 !important;
		margin-bottom: 0 !important;
		background-color: none !important;
		border: none !important;
		border-radius: none !important;
		box-shadow: none !important;
	}
	.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11 {
		width: 100% !important;
	}
	a[href]:after {
		content: none;
	}
	table {
		overflow: hidden;
	}
}

@media screen and (min-width:0\0) {
	select {
		background:none\9;
		padding: 5px\9;
	} 
	.search-select {
		background:none\9;
		padding: 5px\9;
	} 
	.titlebar-search-select select {
		background:none\9;
		padding: 5px\9;
	} 
}


/* Konrad - YellowGray */
.settings-list {
	padding: 0;
	list-style: none;
	margin: 0;
}

.settings-list li label {
	font-weight: normal;
	cursor: pointer;
}

#forum_settings_page ul.list-menu {
	margin-top: 20px;
}

.left-column-my-account-menu ul,
ul.list-menu {
	padding: 0;
	margin: 0;
	list-style: none;
}

.left-column-my-account-menu ul {
	margin-top: 30px;
}

.left-column-my-account-menu ul li a,
ul.list-menu li a,
ul.list-menu li.list-menu__heading {
	display: block;
	background-color: #fcfcfc;
	padding: 8px 18px;
	border: 1px solid #f4f4f4;
	border-bottom: 0;
	transition: background-color .15s ease-out, color .15s ease-out;
}

ul.list-menu li.list-menu__heading {
	background: #e8e8e8;
	font-weight: bold;
	padding: 8px 13px;
}

.left-column-my-account-menu ul li a:hover,
ul.list-menu li a:hover {
	background-color: #efefef;
}

.left-column-my-account-menu ul li a:focus,
ul.list-menu li a:focus {
	background-color: #ffa000;
	color: white;
}

.left-column-my-account-menu ul li a:active,
ul.list-menu li a:active {
	background-color: #e8960b;
	color: white;
}

.left-column-my-account-menu ul li:first-of-type a,
ul.list-menu li:first-of-type a,
ul.list-menu li.list-menu__heading:first-of-type {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.left-column-my-account-menu ul li:last-of-type a,
ul.list-menu li:last-of-type a {
	border-bottom: 1px solid #f4f4f4;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.list-menu-additional {
	color: grey;
	font-size: 11px;
	margin-top: 16px;
	display: block;
	text-align: center;
}

table.simple-table td {
	vertical-align: top;
}

table.simple-table td + td {
	padding-left: 5px;
}

.simple-label {
	font-weight: normal;
	cursor: pointer;
	margin-bottom: 0;
}

table.forum-table > tbody > tr > td {
	vertical-align: middle;
}

.forum-table:not(.forum-table--posts) .forum-table__metadata > a {
	font-size: 14px;
	font-weight: 700;
}

.forum-table .forum-table__metadata .pagination {
	display: flex;
	margin: 5px 0;
	font-size: 11px;
}

.forum-table .forum-table__metadata .pagination:before {
	content: attr(aria-label);
	font-size: 11px;
	font-style: italic;
	margin-right: 5px;
}

.forum-table .forum-table__metadata .pagination > li > a {
	padding: 2px 5px;
	color: #1F1F1F;
	background: transparent;
	border: 1px solid #e1e1e1;
	border-radius: 0;
	line-height: 1;
}

.forum-table .forum-table__metadata .pagination > li > a[rel='next'],
.forum-table .forum-table__metadata .pagination > li > a[rel='prev'] {
	display: none;
}

.forum-table .forum-table__metadata .pagination > li + li > a {
	margin-left: 5px;
}

.forum-table .forum-table__metadata .pagination > li.active > a {
	color: #ffa000;
}

.forum-table .forum-table__icon,
.forum-table .forum-table__topics,
.forum-table .forum-table__posts {
	text-align: center;
}

.forum-table .forum-table__icon .forum-table__icon-element {
	display: inline-block;
	width: 27px;
	height: 27px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.forum-table .forum-table__icon .forum-table__icon-element.is_read {
	background-image: url('../forum/imageset/topic_read.gif');
}

.forum-table .forum-table__icon .forum-table__icon-element {
	background-image: url('../forum/imageset/topic_unread.gif');
}

.forum-table .forum-table__icon .forum-table__icon-element.observe {
	background-image: url('../forum/imageset/topic_unread_mine.gif');
}

.forum-table .forum-table__icon .forum-table__icon-element.observe.is_read {
	background-image: url('../forum/imageset/topic_read_mine.gif');
}

.forum-table .forum-table__checkbox {
	text-align: center;
}

.forum-table .forum-table__lastpost-text {
	font-size: 11px;
	margin: 0;
}

.forum-table .forum-table__divider-header td {
	background-color: #d9edf7;
	font-weight: 700;
}

@media (max-width: 767px) {
		.forum-table thead {
		display: none;
	}

	.forum-table tr {
		display: flex;
		flex-wrap: wrap;
	}

	.forum-table tr td {
		display: block;
		flex: 0 0 100%;
	}

	table.forum-table > tbody > tr > td {
		border: none;
	}

	.forum-table .forum-table__divider-header td:last-child {
		display: none;
	}

	.forum-table .forum-table__icon {
		flex: 0 0 44px;
	}

	.forum-table .forum-table__metadata {
		flex: 0 0 calc(100% - 44px);
	}

	.forum-table td[data-title]:before {
		content: attr(data-title);
		font-weight: 700;
		margin-bottom: 5px;
		display: block;
	}

	.forum-table .forum-table__topics,
	.forum-table .forum-table__posts {
		flex: 1 1 25%;
	}

	.forum-table .forum-table__lastpost {
		flex: 1 1 50%;
	}

	.forum-table tbody tr:nth-child(odd):not(.forum-table__divider-header) {
		background: #f9f9f9;
		padding: 3px 0 8px;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}
}

@media (max-width: 467px) {
	.forum-table td.forum-table__topics:before,
	.forum-table td.forum-table__posts:before {
		display: inline-block;
		margin: 0 5px 0 0;
	}
	
	.forum-table .forum-table__topics,
	.forum-table .forum-table__posts {
		display: none;
	}

	.forum-table .forum-table__lastpost {
		flex: 1 1 100%;
		text-align: left;
		font-size: 11px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
}

.new-message .new-message-topic {
	margin-bottom: 30px;
}

.new-message #cke_message_body {
	max-width: 100%;
}

.new-message #format-buttons {
	margin-bottom: 20px;
}

.option-box {

}

.option-box .option-box__title {
	font-weight: 700;
	margin-bottom: 11px;
	display: block;
}

.option-box .option-box__action {
	margin-top: 20px;
}