html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

figcaption,
figure,
main {
  display: block;
}

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:active,
a:hover,
a:focus {
  outline-width: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight:inherit;
}

b,
strong {
  font-weight:500;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

dfn {
  font-style: italic;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

img {
  border-style: none;
}
th {
	font-weight:500;
}
svg:not(:root) {
  overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  display: inline-block;
  vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details,
menu {
  display: block;
}

summary {
  display: list-item;
}

canvas {
  display: inline-block;
}

template {
  display: none;
}

[hidden] {
  display: none;
}
/* RESET VÉGE */
html {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
     -moz-box-sizing: inherit;
          box-sizing: inherit;
}
@-ms-viewport {
  width: device-width;
}
html {
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}
html, body {
	margin: 0;
	padding: 0;
	line-height: 1.42857143;
	text-align: center;
	font-weight:400;
	font-size: 12px;
	font-family: "Gotham A", "Gotham B", "Work Sans", Arial, Helvetica, sans-serif;
	font-style: normal;
	background: #e1e1e1;
	background: #f0f0f0;
	color: #717171;
}
body {
text-align: left;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
input,
button,
select,
textarea {
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
a {
	color: #3197de; /*color: #3492be;*/
	text-decoration: none;
	font-weight:500;
}
a:hover,
a:focus {
color: #e21e30;
text-decoration: none;
}
a,
a:hover {
	-webkit-transition: color 200ms ease-in, background 200ms ease-in;
	-moz-transition: color 200ms ease-in, background 200ms ease-in;
	-ms-transition: color 200ms ease-in, background 200ms ease-in;
	-o-transition: color 200ms ease-in, background 200ms ease-in;
	transition: color 200ms ease-in, background 200ms ease-in;
}
a:focus {
  outline: 0 none;
}
.no-trasition a,
.no-trasition a:hover,
.no-trasition a:focus {
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: color 0 ease-in, background 0 ease-in, border-color 0 ease-in;
transition: none;
}
.breadcrumb a,
.gray-link a,
a.gray-link {
	color: #717171;
}
.breadcrumb a:hover,
.gray-link a:hover,
a.gray-link:hover {
	color: #3197de;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
#contentwrapper {
width:980px;
min-height: 1080px;
background:#fff;
margin:0 auto;
}
body.userLevel-Admin.one_side #contentwrapper {
	min-height: 640px;
}
.AdminBox {
	display: none;
}
ul#menuList {
margin:3px;
padding:0 0 10px;
}

ul#menuList li.separator {
font-weight:500;
font-size:12px;
margin:15px 0 5px;
padding:0;
}
ul.menuList {
	padding: 2px 0 0 13px;
}
li.menubar {
padding: 0 20px 0 7px;
font-size:12px;
list-style:none outside;
overflow: hidden;
background: transparent url("../images/menuitem-closed-2.png") no-repeat 0 9px;
background-size: 4px auto;
}
li.menubar a {
	padding: 3px 0 4px 3px;
	display: block;
	border-top: 1px solid #f2f2f2;
	color: #3197de;
}
li.menubar a:focus {
	color: #3197de;
}
li.menubar a:hover {
	color: #f8002d;
}
li.menuItemFirst a,
li.menubar li a {
	border: 0;
}
li.menubar a.actuator {
color:#3197de;
padding-left:0;
text-decoration:none;
outline-style:none;
}
li.menubar a.actuator:focus {
outline-style:none;
}
ul.menu {
display:none;
margin: -2px 0 7px 5px;
padding:0;
width: 188px;
}
ul.menu li {
padding-left:14px;
background:url(../images/menuarrow.gif) no-repeat 2px 7px;
list-style:none outside;
}
ul.menu li a {
font-size:12px;
padding: 2px 0 2px 0;
text-decoration:none;
color:#717171;
}
ul.menu li.actual a,
ul.menu li a:hover,
ul.menu li a:focus {
	color: #f8002d;
}
/*#filterLinks a.actual {
color:#C00;
}*/


a.cartCancelButton {
background-color:#EEE;
border:1px solid #A7A7A7;
display:block;
float:left;
height:14px;
margin-right:0;
padding:5px;
}
body.mceContentBody {
background:#fff none!important;
}
html .ui-widget {
	font-family: "Gotham A", "Gotham B", "Work Sans", Arial, Helvetica, sans-serif;
	font-weight:400;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: inherit;
	font-size: inherit;
	font-weight:400;
}
html #ui-datepicker-div {
	z-index: 10010!important;
}
html .ui-autocomplete {
	-webkit-box-shadow: 2px 2px 8px rgba(0,0,0,0.25), -2px 2px 8px rgba(0,0,0,0.25);
	-khtml-box-shadow: 2px 2px 8px rgba(0,0,0,0.25), -2px 2px 8px rgba(0,0,0,0.25);
	-moz-box-shadow: 2px 2px 8px rgba(0,0,0,0.25), -2px 2px 8px rgba(0,0,0,0.25);
	box-shadow: 2px 2px 8px rgba(0,0,0,0.25), -2px 2px 8px rgba(0,0,0,0.25);

	border: none;
	padding: 2px 0 8px 0;
	z-index: 900;
}
html .ui-autocomplete .ui-menu-item {
	padding: 4px 10px 1px 9px;
	line-height: 1.2em;
	vertical-align: middle;
	color: #666;
	margin: 0;
	border: 0;
	background: none;
}
html .ui-autocomplete .ui-menu-item:first-child {
	padding-top: 7px;
}
html .ui-autocomplete .ui-state-focus {
	background: none;
	color: #e21e30;
}
html .ui-widget .ui-state-highlight {
	background-color: #f2f3f3!important;
	border-color: #e2e3e3!important;
}
html .ui-state-highlight a {
	color:#3197de;
	font-weight:inherit;
}
html .ui-state-highlight a:hover,
html .ui-state-highlight a:focus {
	color:#e21e30;
}
.ui-dialog-titlebar a {
	text-decoration:none;
	border:none;
	outline-width:0;
}
.ui-state-error.ui-corner-all,
.ui-state-warning.ui-corner-all,
.ui-state-highlight.ui-corner-all {
margin:10px 0 15px;
padding:.7em;
}

.ui-widget .ui-state-highlight {
background:#FBFAF3 none !important;
border-color:#FCEFA1 !important;
}

.ui-state-error .ui-icon,
.ui-state-warning .ui-icon,
.ui-state-highlight .ui-icon {
float:left;
margin-right:.3em;
margin-top:0;
}
html .ui-widget-content #productListCover a {
	color: #3197de;
}
html .ui-widget-content #productListCover a:hover {
	color: #e21e30;
}
.ui-widget p {
padding-top:0!important;
position:static!important;
margin:5px 0!important;
}
.ui-widget-content table a {
color:#3492BE!important;
}
.ui-autocomplete,
.ui-dialog {
	-moz-box-shadow:0 0 15px #888;
	-khtml-box-shadow:0 0 15px #888;
	-webkit-box-shadow:0 0 15px #888;
	box-shadow:0 0 15px #888;
}

.ui-autocomplete {
width: 235px!important;
}
.ui-dialog {
	z-index: 1000 !important;
}
.ui-widget.ui-dialog {
    z-index: 10000 !important;
}

h1,div.head {
font-weight:400;
font-size:1em;
}

h2 {
font-weight:500;
font-size:120%;
margin:10px 0 7px;
padding:3px;
}

h3 {
position:relative;
font-size:13px;
/*color:#000;*/
margin:7px 0 3px;
font-weight:500;
}

h4 {
font-size:11px;
margin:3px 0 2px;
font-weight:500;
}

p {
position:relative;
margin-top:.5em;
}

#newsContent p {
position:static;
}

ul {
list-style-type:none;
}

ol {
padding-left:25px;
font-size:11px;
}

ol li {
line-height:110%;
padding-bottom:5px;
}

ol li a {
position:relative;
left:-5px;
font-size:11px;
}
ul.normal {
	margin: 5px 0 10px 0;
	padding: 0 0 0 35px;
	list-style-position: outside;
	list-style-type: disc;
}
ul.normal ul {
	list-style-type: circle;
}
ul.normal ul ul {
	list-style-type: square;
}
div.clearh10 {
height:10px;
}
table {
border-spacing: 0;
border-collapse: collapse;
}
tr, td, th {
vertical-align:top;
text-align:left;
}
table thead tr {
	border-bottom: 1px solid #ccc;
}
table thead tr th {
	vertical-align: middle;
	text-align: left;
	padding: 10px 6px;
	font-weight:500;
	font-size:12px;
	color: #616b6f;
	height: auto;
}
form {
padding-bottom:5px;
}

fieldset {
margin-top:5px;
border:0;
padding:3px 10px 10px;
}

fieldset.even {
background:#FFD86F;
border:1px #FFD86F solid;
}

fieldset.odd {
background:#FFE9AF;
}

legend {
font-size:11px;
color:#999;
margin:0 0 5px;
padding:0 3px;
}

label {
display:block;
padding-top:5px;
font-size:12px;
}

/* alap beviteli mezőre formázás */
input {
	border: 1px solid #d1d3d3;
	background: #fff;
	color: #717171;
	font-size: 12px;
	line-height: 1.1em;
	padding: 5px 8px;
	vertical-align: middle;

-moz-border-radius: 0px;
-webkit-border-radius: 0px;
-khtml-border-radius: 0px;
border-radius: 0px;
}
textarea {
	padding: 7px 8px;
	color: #717171;
	font-size: 13px;
}
/* DEFAULT BUTTONS */
input[type="button"],
input[type="submit"],
input[type="reset"],
input.btn,
a.btn,
button {
cursor: pointer;

/* méretezés */
height: 34px;
line-height:34px;
vertical-align: middle;
padding: 0 11px;
margin: 0;
position: relative;

/* font */
text-align: center;
font-weight:400;
font-size: 13px;
font-family: Arial,Helvetica,sans-serif;
/*letter-spacing: 0.034em;*/

/* border */
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;

color: #666;
border: 0 solid #e4e4e4;

/* text shadow */
text-shadow: 0px 1px 0px #e5e5e5;

/* gradient */
background-color: #d2d2d2; /* középérték */
background: -moz-linear-gradient(top,  #e4e4e4 0%, #c1c1c1 100%);
background: -webkit-linear-gradient(top,  #e4e4e4 0%,#c1c1c1 100%);
background: linear-gradient(to bottom,  #e4e4e4 0%,#c1c1c1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#c1c1c1',GradientType=0 );
}

/* RED BUTTONS */
input[type="button"].red,
input[type="submit"].red,
input[type="reset"].red,
input.btn.red,
a.btn.red,
button.red {

color: #fff;
border: 0 solid #47963d;

/* text shadow*/
text-shadow: 0px 0px 0px #47963d;

/* gradient */
background: #47963d; /* középérték */
background: -moz-linear-gradient(top,  #4da342 0%, #47963d 100%);
background: -webkit-linear-gradient(top,  #4da342 0%,#47963d 100%);
background: linear-gradient(to bottom,  #4da342 0%,#47963d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4da342', endColorstr='#47963d',GradientType=0 );

/*font-size: 13px;
font-weight:400;*/
}

/* INSIDE BUTTONS */
input[type="button"].btn-inside,
input[type="submit"].btn-inside,
input.btn-inside,
a.btn-inside,
button.btn-inside {
height: 26px;
line-height: 26px;
float: left;
margin: 0 7px 0 0;
display: block;
text-align: center;
vertical-align: middle;
overflow:hidden;
}
/* KETSOROS GOMB */
a.btn-two-lines {
display:inline-block;
float: left;
margin: 0;
padding: 7px 10px 7px 29px;
font-size: 11px;
line-height: 1em;
text-align: left;
vertical-align: middle;
font-weight:500;
}
/* a szinatmenet miatt még egy plusz elem*/
a.btn-two-lines span {
width: 20px;
height: 20px;
float: left;
clear: left;
position: absolute;
top: 8px;
left: 6px;
background-repeat: no-repeat;
background-position: 0 0;
}
/* RIGHT BUTTONS */
input[type="button"].btnright,
input[type="submit"].btnright,
input[type="reset"].btnright,
input.btnright,
a.btnright,
button.btnright {
float: right;
margin: 0 0 0 7px;
}
button:disabled,
button[disabled] {
	color: #bbb;
	text-shadow: 0px 1px 0px #fefefe;
}
input.radbtn {
background:transparent;
border:0;
}
label a {
	font-weight:inherit;
}
.cart .goToLogin {
background:#DBDBDB none;
}
.cart .box p {
padding-top:7px;
}
#pageDescription {
background:#f0f0f0;
font-size:90%;
text-align:justify;
clear:both;
position:relative;
margin:20px 0 0;
padding: 14px 15px;
}
#pageDescription blockquote,
#pageDescription div.toggleHide {
margin: 5px 0 0 0;
}
#pageDescription .list-sharing {
position:absolute;
right:2px;
top:7px;
}
#pageDescription h2,
#pageDescription h3 {
font-weight:500;
font-size:120%;
margin:0;
padding:0;
}
#pageDescriptionButton {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 4px 5px;
	background: #ccc;
	background: #ddd;
	font-size: 80%;
	line-height: 1em;
	cursor: pointer;
	color: #fff;
	min-width: 56px;
	text-align: right;

	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
}
.favorite-button {
    background: none;
    height: auto;
    line-height: normal;
    padding: 0;
}
#all {
width:980px;
margin:0 auto;
position: relative;
}

#headerpic {
position:relative;
width:980px;
height:89px;
background: #fff url(../images/markabolt-logo.png) no-repeat 13px;
background-size: auto 22px;

margin:0 auto;
padding-right: 20px;
}
#aez_logo {
	position: absolute;
	width: 321px;
	height: 36px;
	top: 27px;
    left: 310px;

	background: transparent url("../images/fejlec_2025.png") no-repeat 0 0;
	background-size: auto 36px;
}
.headerlogo {
	display:block;
	position:absolute;
	top: 30px;
	left: 306px;
	width: 66px;
	height: 28px;
	z-index: 20;
}
#mainlogo {
width:246px;
height:46px;
top:22px;
left:14px;
}
#aeglogo {
}
#electroluxlogo {
	left: 385px;
	width: 106px;
}
#liebherrlogo {
    left: 505px;
    width: 130px;
}
#zanussilogo {
	left: 559px;
	width: 59px;
}
#orszagboltja {
	position: absolute;
	width: 66px;
	height: 48px;
	top: 28px;
	left: 645px;
	background: transparent url("../images/orszag-boltja-kategoria-2024-fejlec.png") no-repeat 0 0;
	/*background: transparent url("../images/orszag-boltja-fodij-2023-fejlec.png") no-repeat 0 0;*/
	/*background: transparent url("../images/orszag-boltja-fodij-2022.png") no-repeat 0 0;*/
	/*background: transparent url("../images/orszag-boltja-fodij-2021.png") no-repeat 0 0;*/
	/*background: transparent url("../images/orszag-boltja-minosegi-dij-1-2020.png") no-repeat 0 0;*/
	background-size: auto 48px;
}

#headerpic h1 {
display:none;
}

#headerpic div#headerBanner {
text-align:right;
padding:15px 0 0;
}

#headerpic div#headerBanner a img {
border:1px solid #FFF;
}

.logo-sidebar {
	display: block;
	text-align: center;
	margin: 12px auto;
	padding:0;
}
.orszagboltja-utolso {
	margin-bottom: 20px;
}
.logo-orszagboltja img {
	width: 100px;
	height: auto;
}
#productListCover .bannerbox,
.bannerbox.footerBanner {
	margin-left: 0;
	margin-right: 0;
}
.productCategoryOfferBanner {
margin:20px 0 0;
}
.bannerUnderProductCategoryOffer {
margin:10px 0 0;
}
.topbanner {
margin:10px 0 0;
}
.multibanner-cover {
	position: relative;
	overflow: hidden;
	/* a javascript lapozó miatt kell, a 100% beállítás nem jól működik */
	width: 720px;
	height: 130px;

	width: calc(100% - 0px);
	/*height: calc(100vw / 720 * 130);*/
}
.multibanner-slides,
.multibanner .textBanner-cover {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;

	/* a javascript lapozó miatt kell, a 100% beállítás nem jól működik */
	width: 720px;
	height: 130px;

	width: calc(100% - 0px);
	/*height: calc(100vw / 720 * 130);*/
}
.pageMainBanner .multibanner-cover,
.pageMainBanner .multibanner .textBanner-cover,
.pageMainBanner .multibanner-slides {
	height: 120px;
}
.pageMainBanner.multibanner-images .multibanner-cover,
.pageMainBanner.multibanner-images .multibanner-slides {
	height: 130px;
}
/* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.multibanner-cover,
	.multibanner-slides,
	.multibanner .textBanner-cover {
		width: 720px;
		height: 130px;
	}
}
.bannerbox img {
	display:block;
	border:0;
	margin:0;
	width: 720px;
	height: auto;
}
#leftcol .bannerbox img {
margin: 0 auto;
}
#iso-logo {
	display: inline-block;
	width: 150px;
	height: 150px;
	background: url("../images/iso-9001-2.png") no-repeat 0 0;
	background-size: 150px auto;
}
.productBanner {
	margin: 20px 0;
}

/* SZÖVEGES BANNER */
.textBanner-cover {
width: 100%;
overflow:hidden;
margin:0;
color: #252422;
text-align: left;
font: 400 10px "Gotham A", "Gotham B", "Work Sans", Arial, Helvetica, sans-serif;
font-style: normal;
}
.textBanner-cover {
background-color: #e1e1e1;
background-repeat: no-repeat;
background-position: right bottom;
background-position: right 29px bottom;
/* a háttér mérete, a képek szélessége elméletileg 232px */
background-size: 112px auto;
}
.textBanner {
padding: 12px 29px 10px 16px;
}
.textBanner * {
border:0;
outline:0;
margin:0;
padding:0;
}
.textBanner a {
color:inherit;
font-weight:inherit;
}
/*.textBanner a:hover,
.textBanner a:hover .line {
text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.15) !important;
}*/
.textBanner-head {
font-size: 28px;
line-height: 1.1em;
margin-bottom: 8px;
text-transform: uppercase;
width: 84%;
}
.textBanner-head .percent {
color: #e21e30;
}
.textBanner-head  * {
display: inline;
}
.textBanner-note {
color: #252422;
font-weight:400;
line-height: 1.4em;
letter-spacing: 0.034em;
padding-left: 1px;
}
/* SZÖVEGES BANNER VÉGE */


/*#littlepics {
width:980px;
height:120px;
background:#EEF6F9;
border-top:1px solid #deeef4;
}

#littlepics ul {
padding-left:4px;
}*/

.littlepics {
	margin: 20px 0 0 0;
	padding-bottom: 16px;
	border-bottom: 1px solid #ededed;
}
.littlepics ul {
	padding: 0;
	margin: 0;
	font-size: 0;
}
.littlepics li {
display: inline-block;
width:24.99%;
overflow: hidden;
margin:0 0 7px 0;
vertical-align: top;
text-align:left;

}
.littlepics li.picMenuColumn-0,
.littlepics li.picMenuColumn-1,
.littlepics li.picMenuColumn-2,
.littlepics li.picMenuColumn-3 {
	width: 162px;
	margin-right: 21px;
	/*margin-right: 24px;*/
	width: 162px;
}
.littlepics li.picMenuColumn-3 {
	margin-right: 0;
}

.littlepics li a {
display:block;
text-align:left;

font-size:12px;
font-weight:400;
line-height: 1.16em;

padding:0;
cursor: pointer;

/* OLYAN MINT A HATTER */
/*border:1px solid #f0f0f0;*/
}
.littlepics li a.actual,
.littlepics li a:hover {
color: #e21e30;
}
.littlepics li a div.filter-left {
	float: left;

	width: 18px;
	width: 18px;
	height: 18px;
	margin-right: 5px;
}
.littlepics li a div.filter-right {
	float: left;
	text-align: left;
	/* a dobozhoz kell igazitani */
	width: 139px;
}
#maincol .littlepics li input {
/*display: block;
float: left;*/
margin: 0;
}
#maincol .littlepics li label {
/*display: block;
float: left;*/
text-align: left;

width: auto!important;
cursor: pointer;
margin: 0;

line-height: 1em;
vertical-align: top;
}
#maincol .littlepics li label span.label {
	/*border: 1px solid red;*/
	/*display: block;
	float: left;*/
}
#listorderbycover {
	display: inline-block;
	min-height: 21px;
	padding-right: 25px;
}
.spinner {
	background-position: left 3px center;
	background-repeat: no-repeat;
	background-image: url("../images/spinner.gif");
}
#listorderbycover.spinner {
	background-position: right 2px top;
}
#listorderbycover #listorderby {
	width: 138px;
	border: 1px solid #f5f5f5;
	font-size: 12px;
	font-weight: 400;
	padding: 0;
	margin: 0 0 6px 0;
	color: #717171;
}
#listorderbycover #listorderby option {
	padding: 1px 4px;
}

/*#filterLinks ul li {
}*/

/*#filterLinks li.picMenuFirst {
}*/

/*#pic_menu_mosogep a {
background:url(../images/top/topmenu.png) 0 28px no-repeat;
}

#pic_menu_eloltoltos_mosogep a {
background:url(../images/top/topmenu.png) -62px 32px no-repeat;
}

#pic_menu_felultoltos_mosogep a {
background:url(../images/top/topmenu.png) -124px 32px no-repeat;
}

#pic_menu_mosogatogep a {
background:url(../images/top/topmenu.png) -186px 32px no-repeat;
}

#pic_menu_beepitheto_mosogatogep a {
background:url(../images/top/topmenu.png) -248px 32px no-repeat;
}

#pic_menu_szabadonallo_mosogatogep a {
background:url(../images/top/topmenu.png) -310px 32px no-repeat;
}

#pic_menu_hutogep a {
background:url(../images/top/topmenu.png) -372px 32px no-repeat;
}

#pic_menu_szabadonallo_hutogep a {
background:url(../images/top/topmenu.png) 0 -62px no-repeat;
}

#pic_menu_tuzhely a {
background:url(../images/top/topmenu.png) -61px -62px no-repeat;
}

#pic_menu_suto a {
background:url(../images/top/topmenu.png) -123px -62px no-repeat;
}

#pic_menu_fozolap a {
background:url(../images/top/topmenu.png) -186px -62px no-repeat;
}

#pic_menu_suto_fozolap_szett a {
background:url(../images/top/topmenu.png) -247px -62px no-repeat;
}

#pic_menu_porszivo a {
background:url(../images/top/topmenu.png) -310px -62px no-repeat;
}

#pic_menu_szaritogep a {
background:url(../images/top/topmenu.png) -370px -62px no-repeat;
}*/



#mainmenuTop {
	clear: both;
	width: 980px;
	background: #e1e1e1;
	height: 40px;
	overflow: hidden;
}
#mainmenuTop ul {
	width: 100%;
	margin: 0;
	padding: 1px 0 0 0;

	display: inline-block;
	list-style: outside none none;
}
#mainmenuTop ul,
#mainmenuTop ul li,
#mainmenuTop ul a {
	border: 0;
	outline: 0;
}
#mainmenuTop ul li {
	list-style-type: none;
	float:left;
	height: 40px;
	width: 140px;

	color: #252422;
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
	border-left: 1px solid #c5c4c4;
}
#mainmenuTop ul li:first-child {
	width: 140px;
	border: 0;

	/*border-left: 1px solid #c5c4c4;*/
}
#mainmenuTop ul li:last-child {
	/*border-right: 1px solid #c5c4c4;*/
}
#mainmenuTop .menuitemcover {
	display: table;
	height: 39px;
	width: 100%;
	overflow: hidden;
	z-index: 1010;
}
#mainmenuTop ul li a {
	color: #252422;
	font-size: 10px;
	font-weight:400;
	line-height: 1.30em;
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	padding: 0;
	border-bottom: 2px solid #e1e1e1;
}
#mainmenuTop ul li:hover a,
#mainmenuTop ul li:focus a {
	background: #fff;
	border-bottom: 2px solid #e21e30;
}
.mainmenuTopSubMenuCover {
	/* az árnyék eltűntetése miatt kell */
	overflow: hidden;
	padding: 0 0 10px 0;
	width: 100%;
	position: absolute;
	left: 0;
	z-index: 500;
	display: none;
	background-color: transparent;
}
.mainmenuTopSubMenuCover div {
	background-color: #fff;
}
.mainmenuTopSubMenu {
	border-bottom: 1px solid #d1d3d3;
	padding: 33px 33px 35px 41px;
	background: #fff;
	width: 100%;

	-moz-box-shadow: 0 0 7px -1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 7px -1px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 7px -1px rgba(0, 0, 0, 0.5);
}
.mainmenuTopSubMenu div {
	background-color: #fff;
}
.topmenuColumn {
	width: 33.333%;
	float: left;
	padding: 0;
	text-align: left;
}
/* A FÖLSŐ MENÜ ALMENÜK RESET */
#mainmenuTop ul li .topmenuColumn h4,
#mainmenuTop ul li .topmenuColumn h5,
#mainmenuTop ul li .topmenuColumn a {
	border: 0;
	margin: 0;
	padding: 3px 10px 3px 0;
	text-align: left;
	vertical-align: top;
	display: block;
	width: auto;
	float: none;
	clear: both;
	font-weight:400;
	font-size: 12px;
	color: #252422;
	text-transform: none;
}
#mainmenuTop ul li .topmenuColumn h4,
#mainmenuTop ul li .topmenuColumn h5 {
	margin: 0;
	padding: 0;
}
#mainmenuTop ul li .topmenuColumn h4 {
	margin: 18px 0 5px 0;
}
#mainmenuTop ul li .topmenuColumn h4.first {
	margin-top: 0;
}
#mainmenuTop ul li .topmenuColumn h4 a {
	font-weight:500;
	font-size: 12px;
}
#mainmenuTop ul li .topmenuColumn a:hover {
	color: #3197de;
}

.dark-gradient,
#mainmenu {
	background: #27272a; /* Old browsers */
	background: -moz-linear-gradient(top,  #514d4e 0%, #141519 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #514d4e 0%,#141519 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #514d4e 0%,#141519 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#514d4e', endColorstr='#141519',GradientType=0 ); /* IE6-9 */
}
#mainmenu {
width:980px;
height:40px;
overflow:hidden;
margin:0 auto;
color: #fff;
}

#mainmenu a {
	color: #fff;
}

#mainmenu li.detailedSearch {
position:relative;
left:140px;
}

#mainmenu li.detailedSearch a {
color:#1CAA00!important;
}

#nav,
#nav ul {
margin: 0;
padding: 0;
}

#nav li ul {
width:15em;
position:absolute;
left:-999em;
background:#6b8d9c;
}

#nav ul li {
width:15em;
}

#nav li:hover ul ul {
left:-999em;
}

#nav li {
float:left;
background:transparent;
}

#nav li ul ul li {
width:15em;
background:#FFFFE0;
}

#nav li ul ul {
margin:-2.3em 0 0 15em;
}

#nav li a {
display:block;
height:40px;
line-height:39px;
text-decoration:none;
position:relative;
float:left;
padding:0 7px;
/*letter-spacing: -0.009em;*/
font-weight:400;
}

#nav li a:hover {
color: #534f50;
}

#nav ul li a {
color:#174D84;
}

#mainmenu-right {
	float:right;
}
#mainmenu-right a {
	float: left;
	font-weight:400;
	padding: 7px 7px;
}
#mainmenu form {
font-weight:500;
color:#3d484d;
overflow:hidden;
margin:6px 8px 0 8px;
padding:0;
float: left;
}

#mainmenu form input {
border:1px #d1d3d3 solid;
margin: 0;
float:left;
}

#mainmenu form input.txt {
/*width:208px;*/
width:230px;
border-right: 0;
vertical-align: middle;
font-weight:400;

font-size: 12px;
line-height: 16px;
height: 28px;
}

#mainmenu form input.btn {
width:27px;
height:28px;
border: 1px solid #a4a8ab;
background: #d1d3d3 url("../images/search2.png") no-repeat 5px center;
background-size: 16px auto;
filter: none;
font-size: 10px;
text-indent: -100em;

-moz-border-radius: 0px;
-webkit-border-radius: 0px;
-khtml-border-radius: 0px;
border-radius: 0px;
}

#mainmenu-right a {
height:40px;
line-height:1em;
vertical-align: center;
display:block;
}
#mainmenu-right a:hover {
	background-color: #fff;
	color: #534f50;
	text-decoration: none;
}
#mainmenu .facebook-link {
text-align: right;
padding-right: 34px;
padding-left: 6px;
line-height: 0.95em;
vertical-align: middle;

background: transparent url("../images/facebook-2.png") no-repeat right center;
background-position: right 7px center;
background-size: 19px auto;
margin: 0;
}
#mainmenu .reszletes-kereso {
text-align: left;
padding: 7px 20px 7px 6px;
margin: 0;
}

#page-title {
	margin: 0 -20px 20px -20px;
	background: #fff;
}
#page-title,
#page-title h1,
#page-title h1 a {
	font-weight:400;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
}
/*gray-link*/
#page-title a {
	color: #717171;
}
#page-title a:hover {
	color: #3197de;
}
div.menuListHead,
.box h1,
.box div.head,
div#magazin div.breadcrumb,
div#productdetails div.breadcrumb  {
padding: 0;
margin:0;
clear:both;
}

.box h1,
.box div.head,
div#magazin div.breadcrumb,
div#productdetails div.breadcrumb  {
font-size: 12px;
}

div.menuListHead span {
	display: block;
	padding: 7px 0 0 10px;
	height: 28px;
	margin-left: 13px;
	border-bottom: 1px solid #ebebeb;

	text-transform: uppercase;
	font-weight:400;
	font-size: 10px;
}
#page-title-inner {
	background: #fff;
	overflow: hidden;
	display: block;
	height: 28px;
	border-bottom: 1px solid #ebebeb;
	margin-right: 20px;
	padding: 5px 0 0 20px;
}
#page-title-inner h1 {
	/*white-space: nowrap; eltöri a sort*/
	overflow: hidden;
}
#pageBreadcrum {
	display:block;
	float: left;
	/*white-space: nowrap;*/
	text-align: left;
}
#listInfo {
	float: right;
	/*white-space: nowrap;*/
	display:block;
	text-align: right;
}
#contentwrapper {
	/* HOGY VÉGIGÉRJEN A MAINCOL VONALA */
	/*display: flex;*/
	background: #fff url(../images/menu-border.gif) repeat-y 219px top;
}
body.one_side #contentwrapper {
	background-image: none;
}
#leftcol,
#maincol {
float:left;
}
#leftcol {
width:220px;
margin:0;
padding-bottom:21px;
}

#leftcol .box {
margin-bottom:5px;
}

#maincol {
width:760px;
padding:0 20px 20px;
}
body.one_side #maincol {
width: 980px;
}
.box {
margin-bottom:5px;
padding:0;
}

#maincol h1.welcome {
padding-top:9px;
font-size:12px;
margin:0 -7px;
}

.commentForm {
position:relative;
clear:both;
}

.commentForm .personalData #name,
.commentForm .personalData #email {
width:352px!important;
height:28px!important;
line-height:28px!important;
border:1px solid #d1d1d1;
color:#888!important;
float:left!important;
margin:0!important;
padding:0 10px;
}
.commentForm .personalData #email {
	float: right!important;
}
.commentForm .commentText {
height:175px;
}

.commentForm .commentText textarea {
position:absolute!important;
left:0!important;
top:42px!important;
width:720px!important;
height:120px!important;
border:1px solid #d1d1d1;
}

/*.turingBlock .turingPicture {
width:195px;
float:left;
}

.turingBlock .turingPicture img {
border:1px solid #777;
}

.turingBlock .turingInput {
width:270px;
float:left;
}*/
#turingBlock {
	min-height: 0;
	max-height: 60px;
	margin: 5px 0 0 0;
	display: inline-block;
	overflow: hidden;
}
#turingtest {
	transform:scale(0.77);
	-webkit-transform:scale(0.77);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
}

div.productListRow-0 div.productItem-0,
div.productListRow-0 div.productItem-1,
div.productListRow-0 div.productItem-2,
div.productListRow-0 div.productItem-3 {
padding-top:20px!important;
}

div.productItem-0,
div.productItem-1,
div.productItem-2,
div.productItem-3 {
text-align: center;
float:left;
width:160px;
height:auto;
overflow:hidden;
margin:0 24px 0 0;
padding:40px 0 0 0;
}

div.productVideoList div.productItem-0,
div.productVideoList div.productItem-1,
div.productVideoList div.productItem-2 {
height:220px;
overflow:visible;
}

div.productItem-3 {
margin-right:0;
padding-right:0;
border-right:none;
}
div.productListImage {
	position: relative;
}
#maincol .productbox .productListTitle {
height: 29px;
}
#maincol .productbox .productListTitle a {
color: inherit;
font-weight:inherit;
}
#maincol .productbox .productListTitle a:hover {
color: #e21e30;
}
#maincol .productbox .productListLink {
clear:both;
margin:2px 0 0 0;
}
#maincol .productbox .productListdDeliveryFree a {
	font-weight:400!important;
}
#maincol .productbox .productListImage {
	margin-top: 21px;
}
/* ingyenes szállítás */
#maincol .productbox .productListLink span {
	/*display: block;*/
}
/*#maincol .productbox .productStatus,*/
#maincol .productbox .productListHasVideo a,
#maincol .productbox .productListLink h3 a,
#maincol .productbox .productListTitle h2 {
	font-weight:400 !important;
}
#maincol .rating-star-product-list-cover a {
	font-weight: 400!important;
	line-height: 1.25;
	display: inline-block;
  vertical-align: middle;
}
#maincol .productbox .productStatus {
	font-weight:400 !important;
	font-size: 13px;
}
#maincol .productbox h2,
#maincol .productbox h3 {
font-size:12px;
font-weight:500;
line-height: 1.2em;
color:#717171;
margin:0;
padding:0;
/*offtext-align: left;*/
}

#maincol .productbox .prodButtons {
position:relative;
width:109px;
height:30px;
margin:auto;
}

.productmaindata li {
margin-bottom:4px;
}

.prodButtons a.details,
.sideProdButtons a.details,
.offerProdButtons a.details {
display:block;
position:absolute;
left:-3px;
width:75px;
height:26px;
/*text-indent:-999em;
font-size:1px;
line-height:1px;*/
/*background:url(../images/details.png) 0 0 no-repeat;*/
}

/*.prodButtons a.details:hover,
.sideProdButtons a.details:hover,
.offerProdButtons a.details:hover {
background:url(../images/details.png) 0 0 no-repeat;
}*/

.sideProdButtons {
position:relative!important;
width:122px;
height:30px;
margin-left:29px;
margin-bottom:4px;
}

.offerProdButtons {
position:relative!important;
width:122px;
height:30px;
margin-bottom:4px;
}

/*#maincol a.addtocart {
display:block;
position:relative;
float:right;
width:30px;
height:26px;
text-indent:-999em;
font-size:1px;
line-height:1px;
background:url(../images/addtocart.png) 0 0 no-repeat;
}*/

/*#maincol a.addtocart:hover {
background:url(../images/addtocart.png) 0 0 no-repeat;
}*/


#maincol #productdetails h2.productkind {
height:auto;
font-weight:400;
font-size:1.1em;
color:#00567d;
background:#c6e3f3;
margin:10px 0 7px;
padding:3px;
}

#maincol #productdetails h3 {
margin-top:12px;
}

#maincol a.productpic {
width:200px!important;
display:block;
text-align:center!important;
border:1px #FFF solid;
margin:0 5px 5px 0;
}

#maincol a.productpic img {
border:0;
}

#maincol ul.productmaindata {
font-size:12px;
}

#maincol p.productmoredata {
font-size:11px;
margin:0 0 15px;
}

#maincol .galbox {
width:100%;
margin:15px auto 0;
}

#maincol .galpic {
display:inline;
float:left;
width:100%;
height:auto;
overflow:hidden;
border:#EEE 1px solid;
background:#F5F5F5;
padding:0;
}

#maincol .galpic a {
width:100%;
height:auto;
display:block;
background:#f5f5f5;
padding:15px 0;
}

#maincol .galpic a:hover {
background:#f0f0f0;
border:none;
}

#maincol .galpic img {
display:block;
border:0;
margin:auto;

max-width: 180px;
max-height: 180px;
width: auto;
height: auto;
}

#maincol .cartitem h2 {
width:277px;
float:right;
}

#maincol .cartitem p {
width:282px;
}

#maincol a.minipic {
display:block;
float:left;
width:62px;
height:62px;
border:2px #FFF solid;
margin:10px 0 0;
}

#maincol a.minipic:hover {
border:2px #AAA solid;
}

#maincol a.minipic img {
display:block;
width:62px;
border:0;
}

#maincol a.delfromcart {
position:relative;
float:left;
width:90px;
height:22px;
text-indent:-999em;
font-size:1px;
line-height:1px;
margin:5px 0;
}

#maincol a.pluscart,
#maincol a.minuscart {
display:block;
position:relative;
float:left;
width:22px;
height:22px;
text-indent:-999em;
font-size:1px;
line-height:1px;
margin:5px 5px 5px 0;
}

#maincol .topay {
font-size:16px;
font-weight:500;
}

#maincol p.sumitem span {
float:left;
margin:5px 10px 0 0;
}

#maincol #moreproducts .productbox {
background:transparent none;
}

.feedbox form fieldset label {
text-align:left!important;
width:110px!important;
}

.feedbox input.btn {
clear:both;
margin: 5px 0;
display:block;
}

.feedbox form fieldset textarea {
clear:both!important;
display:block!important;
float:none!important;
width:330px!important;
height:65px!important;
}

/*
//button
#maincol input.sbmt,
#maincol input.btn {
display:block;
height:34px;
line-height:34px;
color:#FFF;
width:170px;
font-size:12px;
background:url(../images/button_red.jpg) left top repeat-x;
cursor:pointer;
margin:5px auto 0;
}*/

#maincol input.search {
float:right;
margin-right:0;
width:auto;
font-weight:500;
padding:0 15px;
}

#maincol form#searchdetailed input.radbtn {
float:right;
margin-right:190px;
margin-top:1px;
}

thead {
}

table.statictext {
width:100%;
}

table.statictext th,table.statictext td {
height:30px;
border-bottom:1px #e0e0e0 solid;
vertical-align:top;
padding:5px 0 5px 5px;
}

table.statictext th {
border:none;
vertical-align:middle;
}

#feedbox {
 clear:both;
 margin:10px 0;
}

p.feed {
font-size:11px;
border-bottom:1px #c6e3f3 solid;
background-color:#F5FAFD;
margin:4px 0;
padding:0 0 3px;
}
.feedAnsware {
	margin-left: 12px;
}
div.pagerBox {
width:720px;
overflow:hidden;
clear:both;
margin:20px 0 0;
}

div.pagerPrevButton,
div.pagerNextButton {
width:120px;
overflow:hidden;
/* MINT A HÁTTÉR, KELL, HOGY NE CSÚSSZON SZÉT */
border: 1px dotted #fff;
}

div.pagerPrevButton a,
div.pagerNextButton a {
display:block;
height:28px;
line-height:28px;
text-align:center;
overflow:hidden;
background-color: #e1e1e1;
padding: 0 5px;
white-space: nowrap;
font-weight:400;
}

div.pagerdiv {
width:480px;
float:left;
/* MINT A HÁTTÉR, KELL, HOGY NE CSÚSSZON SZÉT */
border: 1px dotted #fff;
}

div.pager {
/*height:22px;
float:right;
position:relative;
left:-35%;
text-align:left;*/
text-align: center;
}

ul.pager {
/*display:table-row;*/
text-align:center;
margin:0 auto;

position:relative;
left: 4.5%;
width: 85%;
}

ul.pager li {
display:block;
width:28px;
height:28px;
line-height:28px;
padding-right:0;
background-color:transparent;
float:left;
margin-right: 3px;
}

ul.pager li.activePage a span,
ul.pager li span {
display:block;
font-size:.9em;
font-weight:400;
width:28px;
height:28px;
line-height:28px;
vertical-align: middle;
text-align:center;
cursor:default;
background:#e1e1e1;
color:#3197de;
float:left;
}

ul.pager li.activePage span {
background:#f0f0f0;
border:0 #e53440 solid;
color:#616b6f;
}

ul.pager li a {
display:block;
font-size:.9em;
width:28px;
height:28px;
line-height:28px;
vertical-align: middle;
color:#3197de;
background-color:#e1e1e1;
border:0 #54636A solid;
text-align:center;
font-weight:400;
float:left;
position:relative;
}

div.pagerPrevButton a:hover,
div.pagerNextButton a:hover,
ul.pager li a:hover {
color: #e21e30;
background-color: #f0f0f0;
}

ul.pager li.pagerAllButton,
ul.pager li.pagerAllButton a {
	width: auto;
}
ul.pager li.pagerAllButton a {
	padding: 0 7px;
	font-size: 12px;
}
ul.pager li.pagerAllButton.activePage,
ul.pager li.pagerAllButton.activePage a {
	color: #616B6F;
	background-color: #F0F0F0;
}
ul#minipager {
display:block;
height:15px;
border:5px #FFF solid;
}

ul#minipager li {
display:block;
float:left;
width:15px;
height:15px;
padding-right:3px;
background:transparent;
}

ul#minipager li.activePage span {
display:block;
float:left;
font-size:11px;
font-weight:500;
width:15px;
height:12px;
line-height:11px;
background:#e53440;
text-align:center;
color:#FFF;
cursor:default;
padding:1px 0 0;
}

ul#minipager li a {
display:block;
font-size:11px;
width:15px;
height:12px;
line-height:11px;
color:#666;
background:#ddd;
text-align:center;
padding:1px 0 0;
}

ul#minipager li a:hover {
color:#FFF;
background:#CCC;
}



#footer {
width:980px;
text-align:center;
clear:both;
/*background:none;*/
padding:15px 10px 25px 10px;
}

#footer p {
margin:10px;
font-weight:400;
}
#footer a {
font-weight:400;
}
li.type h3 {
height:auto;
font-weight:500;
color:#E53440;
margin:0;
padding:0;
}


#leftcol h2 {
background:transparent;
font-weight:400;
margin:0;
padding:0;
}

div#siteMap {
margin-right:-25px;
}

div#sitemapPages {
clear:both;
margin-bottom:0;
}

div#sitemapPages h3 {
width:216px;
float:left;
background:#e1e1e1;
margin:0 18px 5px 0 !important;
padding:6px;
}

div.siteMapCover {
width:228px;
float:left;
margin-right:18px;
margin-bottom:20px;
overflow:hidden;
}

div#siteMap div.siteMapBox {
width:228px;
float:left;
}

div#siteMap div.siteMapBox h1,div#siteMap div.siteMapBox h1 a {
font-size:14px;
background-color:#506670;
margin:0 0 -5px;
padding:5px;
}

div#siteMap div.siteMapBox h2,
div#siteMap div.siteMapBox h2 a {
font-size:14px;
/*background:none;*/
margin:0;
padding:0;
}

div#siteMap div.siteMapBox h2 {
background-color:#e1e1e1;
color:#616b6f;
font-size:12px;
margin:20px 0 5px;
padding:6px!important;
}

div#siteMap div.siteMapBox h3,div#siteMap div.siteMapBox h3 a {
font-size:12px;
color:#616b6f;
background-color:#f4f4f4;
margin:0 0 5px;
/*padding:6px!important;*/
}

div#siteMap div.siteMapBox h4,div#siteMap div.siteMapBox h4 a {
font-size:12px;
color:#616b6f;
}

div#siteMap div.siteMapBox h4 {
padding:0 6px;
}

div#siteMap div.siteMapBox h4 a {
display:block;
padding-bottom:5px;
}

div#siteMap div.siteMapBox h5 {
padding:0 6px 2px;
}

div#firstSentence,div#lastSentence {
text-indent:-999em;
font-size:1px;
}

#contentwrapper #maincol .box .productbox h2.productListTitle {
color:#000;
font-weight:500;
font-size:12px;
margin:0!important;
padding:0!important;
}

/*.turing_img {
margin:3px 0;
}

input.turing_num {
width:70px;
height:28px;
line-height:28px;
border:1px solid #d2d2d2;
margin:10px 0 0;
padding:0 5px;
}*/

.discountBox {
margin-bottom:5px;
border:3px solid red;
padding:2px;
}

.discountBox div.head {
background-color:red;
color:#FFF;
font-size:13px;
font-weight:500;
margin:0 0 2px;
padding:6px 9px 9px;
}

.discountBox h2 {
background-color:#C6E3F3;
color:red;
font-size:13px;
font-weight:500;
text-align:center;
margin:0 0 10px;
}

.discountBox div.head span,.discountBox h2 span {
font-size:19px;
}

.discountBox h3 {
color:#000;
font-size:12px;
font-weight:500;
text-align:center;
margin:0;
padding:3px 0;
}

.discountBox .imageBox {
text-align:center;
}

.discountBox .time {
padding-left:2px;
font-size:11px;
color:#99999A;
}

.discountBox .timeLeft {
font-size:18px;
font-weight:500;
text-align:center;
margin:0;
padding:3px 0;
}

.discountBox .counting {
background-color:red;
color:#FFF;
font-size:20px;
font-weight:500;
text-align:center;
margin:0;
padding:8px 0;
}

.discountBox .priceBox {
width:147px;
padding:10px 0 7px 30px;
}

.discountBox .about {
font-size:11px;
padding:0 4px;
}


div#topMegaBanner {
display:none;
height:40px;
width:980px;
margin-bottom:1px;
}

table.holiday,table.holiday td {
border:1px solid #dbdbdb;
border-collapse:collapse;
padding:4px;
}

table.holiday tr.blue td {
color:#069;
font-weight:500;
}

.otherHit {
clear:both;
background-color:#e4e4e4;
margin:0 20px;
padding:5px;
}

#productsComparison {
	width: 100% !important;
	max-width: 100%;
}
#productsComparison h1 {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.3em;
	color: #333;

	margin-bottom: 11px !important;
}
#productsComparison .felhivas {
	font-weight: 400;
}
#productsComparison label {
	width: 118px!important;
	text-align: left!important;
	line-height: 30px;
	margin: 0 !important;
	padding: 0 !important;
}
div#productsComparison select {
	margin-bottom: 9px;
	height: 31px;
	line-height: 28px;
	border: 1px solid #f5f5f5;
	width: 599px !important;
	color: #555;
	font-size: 12px;
	font-weight: 400;
	padding: 0 4px;
}

/* oldal igazítások */
#productsComparison #page-title {
	margin-bottom: 17px;
}

/* összehasonlító táblázat */
#compareResult table {
	margin: 0;
	table-layout: fixed !important;
}
#compareResult table td,
#compareResult table th {
	text-align: left;
	vertical-align: top;
	padding: 6px 5px 6px 10px;
	border: 0;
}
#compareResult table td {
	border-left: 5px solid #fff;
}
#compareResult thead th,
#compareResult thead td {
	height: 30px;
	max-height: 30px;
	line-height: 1.3em;
	padding: 6px 5px 6px 10px;
	vertical-align: text-bottom;
}
#compareResult thead th {
	width: 143px !important;
	min-width: 143px !important;
}
#compareResult .compareDelete {
	width: 9px;
	height: 9px;
	float: right;
	margin: 0px 10px 0 0;
	padding: 0 5px;
	cursor: pointer;
	font-size: 22px;
	font-weight: 400;
}
#compareResult tbody th {
	background: #f4f4f4;
	border-bottom: 1px solid #e4e4e4;

	width: 143px !important;
	min-width: 143px !important;
}
#compareResult tbody td {
	border-bottom:1px solid #dce4e6;
	background:#f4f4f4;

	width: 288px;
	min-width: 288px;
}
#compareResult td.comparePicture {
	text-align: center;
	padding: 11px 0 4px 0;
}
#compareResult td.comparePicture a {
	clear: both;
	display: block;
	margin: 0;
}
#compareResult td.comparePicture a.addtocart {
	margin: 5px 0!important;
	clear: both;
	display: inline-block;
	float: none;
}
#compareResult,
div.xScrollBar {
width:720px;
overflow:auto;
overflow-x:auto;
overflow-y:hidden;
margin:14px 0 0 0;
padding:0px 0;
}

#compareResult table {
border-spacing:0;
border-collapse:collapse;
}

#compareResult th,
#compareResult td {
width:120px;
border:none;
vertical-align:top;
text-align:left;
padding:2px 5px;
}


#compareResult td a.vid {
display:block;
margin:5px 0 3px;
}
#compareResult thead tr,
#compareResult thead td,
#compareResult thead th {
border-bottom:none;
background-color:#d5d5d5;
}
#compareResult thead th {
background:#d5d5d5;
}
#compareResult a img {
border:none;
margin:0;
max-width: 100px !important;
max-height: 100px !important;
height: auto !important;
width: auto !important;
}
/*select.form-select {
	background: #fff url("../images/form-select-1.png") no-repeat right;
	overflow: hidden;
}*/

fieldset#basic label {
width:280px;
}

fieldset#basic select,
fieldset#basic input.txt {
width:260px;
}

.need {
font-weight:500;
color:red;
display:block;
float:left;
padding-left:4px;
}

div.inputkeret {
clear:both;
margin-bottom:10px;
}

div.inputkeret label {
text-align:left!important;
height:26px!important;
line-height:24px!important;
}

#cartCover .boxcont label,
div.inputkeret label.lineheight {
line-height:14px!important;
}

div.regisztracio div.inputkeret label {
	width:150px!important;
}
.regisztracio input.btn {
	margin-left: 173px;
}
#maincol .emlekezteto label {
	width: 150px;
	text-align: left;
}
#maincol .emlekezteto input.btn {
	margin-left: 173px;
}
div.reszletes_kereses div.inputkeret label {
width:84px!important;
}

div.inputkeret input.txt,
div.inputkeret input.pwd {
float:left!important;
width:282px!important;
margin-bottom:0!important;
}

div.inputkeret select {
float:left!important;
width:282px!important;
height:28px!important;
line-height:20px!important;
border:1px solid #bdbdbd;
font-size:12px;
color:#777;
background:#efeeee;
padding:0 0 0 5px !important;
}

div.inputkeret div.radiowrap {
float:left!important;
margin:5px 0 0;
}

div.inputkeret div.radiowrap input {
vertical-align:middle!important;
margin-left:10px!important;
}

div.regisztracio span.title {
display:block;
font-size:20px;
font-weight:500;
color:#262e32;
margin-bottom:20px;
}

div.boxcont fieldset,
div.regisztracio fieldset {
margin-top:12px!important;
}

div.boxcont fieldset legend,
div.reszletes_kereses fieldset legend,
div.regisztracio fieldset legend {
font-size:12px!important;
font-weight:500!important;
color:#616b6f!important;
margin-left:-14px;
}

div.boxcont fieldset legend {
margin-left:-10px;
}

div.boxcont div.copybutton {
margin-left:122px;
}
div.boxcont div.copybutton input {
margin: 14px 0 0 0;
}
div.reszletes_kereses input.reszletes {
/*display:block;
overflow:hidden;
width:80px!important;
height:34px!important;*/
/*text-indent:-500px;*/
/*background:url(../images/reszletes_kereses.jpg) left top no-repeat!important;*/
margin: 10px 0 0 106px !important;
}

div.inputkeret textarea {
width:280px!important;
cursor:text;
}

div#paymentMethodItems {
border-bottom:1px solid #e5e5e5;
padding:30px 0;
}

div#deliveryMethodItems {
border-bottom:1px solid #e5e5e5;
padding:30px 0;
}
div#deliveryMethodItems label {
	margin-top: 0;
	margin-bottom: 0;
}
div.boxcont {
padding-top:20px;
}

#cartCalendarContent,
#cartPremiumExpressInfo {
	padding: 0 0 16px 0;
	border-bottom: 1px solid #ccc;
	display: none;
}
#cartCalendarCover table {
	border: none;
	margin: 10px 0 10px 123px;
	border-collapse: separate;
	border-spacing: 1px;
	border: 1px solid #eee;
}
#cartCalendarCover table td,
#cartCalendarCover table th {
	border: none;
	padding: 0;
	margin: 0;
	text-align: center;
	vertical-align: middle;
  width: 58px;
  height: 40px;
  background-color: #efefef;
	color: #3186aa;
	font-weight:500;
	font-size: 12px;
}
#cartCalendarCover thead th {
	background-color: #9fa0a1;
	color: #fafafa;
	line-height: 30px;
	cursor: default;
}
#cartCalendarCover thead th#calendarHeaderSunday {
	background-color: #8d8e8f;
}
#cartCalendarCover tbody td a {
	background-color: #efefef;
	border: 1px solid #eee;
	color: #333;
	display: block;
	padding: 5px 3px;

	transition-duration: 0.33s;
  transition-timing-function: linear;
}
#cartCalendarCover tbody td a:hover {
	background-color: #dae4df;
	border-color: #dae4df;
	text-decoration: none;
}
#cartCalendarCover tbody a.calendar_link_today {
	border-color: #aaa;
}
#cartCalendarCover tbody a.calendar_link_today:hover {
	border-color: #bfc7c3;
}
#cartCalendarCover tbody a.calendar_link_enabled {
	background-color: #86cc81;
	border-color: #81c47c;
}
#cartCalendarCover tbody a.calendar_link_enabled:hover {
	background-color: #0ba800;
	border-color: #0ba100;
	color: #fff;
}
#cartCalendarCover tbody a.calendar_link_highday,
#cartCalendarCover tbody a.calendar_link_highday:hover {
	offbackground-color: #dc1629;
	offborder-color: #d91629;
	offcolor: #fafafa;
}
#cartCalendarCover tbody a.calendar_link_highday:hover {
	offbackground-color: #e8172c;
	offborder-color: #e5172c;
}
#cartCalendarCover tbody a.calendar_link_today.calendar_link_enabled {
	background-color: #86cc81;
	border-color: #63a85d;
}
#cartCalendarCover tbody a.calendar_link_today.calendar_link_enabled:hover {
	background-color: #0ba800;
	border-color: #63a85d;
}
#cartCalendarCover tbody a.calendar_link_active,
#cartCalendarCover tbody a.calendar_link_active:hover {
	background-color: #ff7f00 !important;
	border-color: #ff7f00 !important;
	color: #fff !important;
}
#cartCalendarContent h3 {
	margin: 14px 0 15px 0;
	color: #616b6f;
}
#cartCalendar-weekendDeliveryNote {
	font-size: 90%;
	margin: 0 0 0 123px;
}
#cartCalendarContent #legend {
	margin: 10px 0 12px 123px;
	font-size: 90%;
}
#cartCalendarContent #legend span {
	padding: 0px 11px 1px 12px;
}
#cartCalendarContent #legend span#enabled_day {
	background-color: #86cc81;
	border-color: #81c47c;
}
#cartCalendarContent #legend span#disabled_day {
	background-color: #efefef;
	border-color: #eee;
}
#cartCalendarContent #legend span#highday_day {
	background-color: #dc1629;
	border-color: #d91629;
}
#cartCalendarContent label.callMe {
	width: auto;
	height: auto;
	margin: 10px 0 0 123px;
	float: none;
}
#cartCalendarContent label.callMe input {
	margin: 0 7px 10px 0;
}

#cartCalendarCover table td a span.month_name,
#cartCalendarCover table td a span.day_number {
	display: block;
	font-size: 10px;
}
#cartCalendarCover table td a span.day_number {
	font-size: 15px;
}
div#cartSum {
padding-top:30px;
}

.notice {
background:#c2c2c2;
font-weight:500;
color:green;
}


a#productWarrantyLink {
display:block;
width:172px;
height:19px;
background-repeat:no-repeat;
font-weight:400!important;
color:#000;
margin:0 0 5px;
padding:5px 0 0 30px;
}

a#productWarrantyLink:hover {
background-position:0 -24px;
}


/*#filterLinks {
text-align:center;
margin:20px 0 0;
}*/

.productInfoBox .productPicture {
width:202px;
margin-right:10px;
padding-right:10px;
float:left;
}

.productInfoBox .productInfo {
width:150px;
margin-right:10px;
padding-right:10px;
float:left;
}

.productInfoBox .productLinks {
width:178px;
float:left;
}

h3.noTop {
margin-top:0!important;
}


.productDescriptionCover {
	width: 100%;
	clear: both;
	margin-bottom: 20px;
}
.productDescription {
	width: 100%;
}
.productDescription a {
	font-weight: 400;
}
.productDescriptionLeft {
	/*width: 67.3%;*/
	width: 65.5%;
	padding: 0 25px 0 0;
	float:left;
}
.productDescriptionRight {
	/*width: 32.7%;*/
	width: 34.5%;
	float: right;
}
.productDescriptionRight ul {
	padding: 0;
}
.productManual li {
	line-height: 1.25em;
	margin-bottom: 10px;
}
table.moredata {
margin:0 0;
width: 100%;
}
h4.anyagok,
table.moredata caption {
height:28px;
line-height:1em;
font-size:17px;
font-weight:400;
margin:0 0 3px!important;
padding:0;

vertical-align: middle;
text-align: left;
color:#616b6f;
}
h4.anyagok a,
table.moredata caption a {
	font-weight:400;
}
table.moredata th,
table.moredata td {
font-size:13px;
text-align: left;
vertical-align: middle;
border-bottom:1px solid #e5e5e5;
padding: 11px 11px;
}
table.moredata th {
width:38.19%;
width:39%;
padding-left:0;
/*padding-right:0;*/
/*vertical-align: top;*/
}
table.moredata td {
/*padding-left: 20px;*/
padding-right: 0;
font-weight: 400;
}
table.moredata td a {
	font-weight:inherit;
}
table.moredata th em {
font-weight: 400;
font-style: normal;
font-size: 80%;
}
table.moredata tr.last,
table.moredata tr.last th,
table.moredata tr.last td {
	border-bottom: 0;
}


#maincol label {
display:block;
width:270px;
height:16px;
text-align:right;
float:left;
margin:0 10px 0 0;
padding:3px 0 0;
}




input.datepicker {
width: 10em;
}

#maincol input.txt,
#maincol input.pwd {
display:block;
width:205px;
}

#maincol select {
display:block;
width:205px;
height:20px;
float:left;
margin:0 0 3px 0;
}

#maincol input.hdn {
border:0;
margin:0;
padding:0;
}

#maincol div.radiowrap {
width:205px;
padding-top:0;
float:right;
}

#maincol input.radbtn {
width:12px;
height:20px;
}

#maincol span.radbtn {
position:relative;
top:10px;
left:-10px;
padding-right:13px;
font-size:11px;
line-height:22px;
color:#f63;
}

#maincol fieldset textarea {
position:relative;
width:205px;
height:100px;
background:#f5f5f5;
border:#e53440 1px solid;
margin:0 0 3px 10px;
}

#maincol form.warranty label {
width:300px;
text-align:left;
}

#cart legend {
font-weight:500;
color:#777;
padding:0;
}
#cart label {
width:320px;
text-align:left;
vertical-align: middle;
padding: 0;
margin: 0 0 3px;
}
#cart .radiobuttons label {
height:20px;
line-height:19px;
vertical-align: middle;
}
#cart .radiobuttons label input {
	margin-right:10px;
}
#cart .paymentCover {
	margin-bottom: 1px;
}
#cart .paymentNote,
#cart .shippingNote {
margin-left:23px;
font-style:italic;
}
#cart .paymentNote {
	margin-bottom: 5px;
}

#cart .checkboxes {
padding-bottom:20px;
border-bottom:1px solid #e5e5e5;
}
#cart #acceptPolicyCover {
border-bottom: 0;
padding-bottom: 0px;
}
#cart #acceptPolicyCover div.text {
margin-left:122px;
font-size: 11px;
}
#cart #acceptPolicyCover label {
	font-size: 13px;
}
#cart .checkboxes label {
float:none;
display:block;
width:auto;
height:20px;
line-height:20px;
margin-left:122px;
}
#cart .checkboxes input {
margin: 0 6px 0 0;
}
#cart #cartNotes textarea {
padding: 4px 5px;
width: 415px !important;
}
#cart #cartNotes label {
width: 110px;
}
#cart #cartNotes .checkboxes label {
margin-left:110px;
width: auto;
}


#deliveryTypes .radiobuttons label,
#paymentMethodItems .radiobuttons label {
width:auto;
height:auto;
float:none;
clear:both;
margin: 0;
}

#cart fieldset textarea {
height:120px;
width:300px;
/*background:none;*/
margin:0;
}

#cart input.txt,#cart input.pwd {
width:300px;
}
#cart .note {
	font-size: 90%;
	font-style:italic;
	margin-bottom: 10px;
}
#cart dfn.note {
	margin: 0 0 0 110px;
}
.searchForm .search {
position:relative;
left:-280px;
}

table.minMax tr td.firstCol {
width:85px;
}

table.minMax tr td.firstCol label {
width:75px!important;
text-align:left!important;
}

table.minMax tr td select {
width:95px!important;
}

table.minMax tr td.selectTD {
text-align:left;
width:146px;
overflow:hidden;
}

table.minMax tr td.selectTD select {
float:left!important;
width:135px!important;
height:28px!important;
line-height:20px!important;
margin-left:6px!important;
border:1px solid #bdbdbd;
font-size:12px;
color:#777;
background:#ededed;
padding:0 0 0 5px !important;
}
div.searchcoverdiv {
padding-left: 93px;
}
#searchdetailed div.searchcoverdiv input {
margin-right: 10px;
}
#searchdetailed div.searchcoverdiv label {
width: auto;
padding: 0 5px;
}
/*.videoBlock {
margin-bottom:15px;
background:url(../images/bg-product-info.gif) 0 0 repeat-y;
}
.videoBlock .videoFrames {
width:360px;
margin-right:10px;
padding-right:10px;
float:left;
}

.videoBlock .videoLinks {
width:178px;
margin-left:10px;
float:left;
list-style-image:none;
list-style-type:none;
}*/

.largeBox {
width:680px;
background-color:#FFF;
}

.compareForm label {
width:260px!important;
}

.compareForm select {
width:500px!important;
}

#shopinfo-map {
margin: 8px 8px 0 0;
}
#shopinfo-data {
margin-top:11px;
}
#shopinfo-data span {
font-weight:500;
color:#000037;
padding:0 5px 0 0;
}

#shop-travel {
margin:5px 0 0;
}

/*strong.inStore {
color:#419800;
padding-left:14px;
background:url(../images/raktaron2.gif) no-repeat 0 2px;
}*/
#premiumShippingCover {
	margin: 10px 0 0 0;
}
#premiumTime {
display: none;
margin: 10px 0 15px 13px;
padding: 10px;
}
#premiumTime h3 {
margin: 0 0 5px 0;
/*color: #616b6f;*/
}
#premiumTime select {
width: auto!important;
padding: 1px 5px 1px 1px;
margin: 0;
}
#premiumTime p.premiumTime {
font-weight:500;
float:left;
margin:0 5px 0 0;
}

div#premiumAlert {
font-weight:500;
margin:20px 0 10px;
}

.shippingPremiumDiv {
margin-bottom:10px!important;
padding:0!important;
}
.shippingPremiumDiv.last {
margin-bottom:0px!important;
}
#footer-menu {
text-align:center;
color:#777;
background:#f0f0f0;
background:#e1e1e1;
padding:9px 20px 12px 20px;
clear: both;
}
#footer-menu a {
white-space:nowrap;
font-weight:400;
}
#footer-menu-bottom {
	line-height: 23px;
	height: 23px;
	vertical-align: middle;
	margin: 5px 0 0 0;
}
#Youtube-Link {
background: url(../images/youtube2.png) no-repeat 0 0;
background-size: 23px auto;
text-indent: -500em;
height: 23px;
width: 23px;
display: inline-block;
}
#Video-Link {
display: inline-block;
}
#menuListFirst {
margin:3px 0;
padding:1px 4px 3px 2px;
}

#menuListFirst li {
padding-left:10px;
font-size:12px;
line-height:1.5em;
list-style:none outside;
border:none;
}

#menuListFirst li li {
line-height:12px;
}

.loginBox .cartInfo {
margin-bottom:10px;
font-weight:500;
}

#maincol fieldset input.txt,
#maincol fieldset input.pwd,
#maincol fieldset textarea {
border:1px solid #bdbdbd;
font-size:12px;
}


#tabs,
.tabs ul.tabs-nav {
display:none;
}
#otherContact {
color:#3d484d;
margin:5px 0;
padding:5px 3px;
}

#otherContact h3 {
color:#3d484d;
margin:0 0 2px 3px;
}

#otherContact table {
margin:0 2px;
}

#otherContact table td {
vertical-align:middle;
}

#otherContact table td.twitter {
padding:0 7px;
}

/*#filterLinks ul {
margin-left:5px;
}

#filterLinks li.picMenuFirst {
margin:0 0 10px 0 !important;
}

#filterLinks ul li {
margin:0 4px 10px 0;
}*/

div#priority-update {
clear:both;
margin-top:20px;
}

div#priority-update input.submit {
width:200px;
height:20px;
line-height:20px;
margin:auto;
}

.loginBox {
/*background:none;*/
width:50%;
text-align:left;
overflow:hidden;
padding-left: 31px;
float: right;
}

.loginBoxLeft {
/*padding-right:29px!important;*/
/*background:url(../images/elvalaszto2.gif) right top repeat-y!important;*/
border-right: 1px solid #e5e5e5;
padding-left: 0;
padding-right: 30px;
float: left;
}
.loginBox span.loginTitle {
font-size:20px;
font-weight:500;
color:#262e32;
display:block;
margin-bottom:10px;
}

.loginBox fieldset {
clear:both;
margin:20px 0 0;
padding:0;
}

.loginBox fieldset input {
width:100%!important;
}

.loginBox label {
display:none!important;
}

.loginBox input {
margin:0 0 10px 0!important;
}

.loginBox a.elfelejtett {
display:block;
float:right;
margin-top:8px;
}
a.elfelejtett {
font-size: 13px;
font-weight:400;
}





#topbreadcrum {
position:absolute;
z-index:1000;
margin:3px 15px;
}

#topbreadcrum,
#topbreadcrum a {
font-size:10px;
font-weight:400;
}

/*.cetelem {
text-align:left!important;
font-size:10px;
color:#717171!important;
margin-top:21px;
padding:0 25px;
}*/

/*div#socialLinks {
overflow:hidden;
position:absolute;

left:626px;
top:60px;
width:144px;
}
div#socialLinks .socialLinksLink {
padding: 0;
margin: 0;
float: left;
}
div#socialLinks .socialLinksLink a {
height: 21px;
padding: 0 8px 0 24px;
color: #a6a6a6;
transition-duration: 0.19s;
transition-timing-function: linear;
display: block;
}
div#socialLinks .socialLinksLink a:hover {
color: #e42a39;
}
div#socialLinks .socialLinksFacebook {
width: 104px;
}
div#socialLinks .socialLinksLink a span {
}
div#socialLinks .socialLinksYoutube {
width: 22px;
}
div#socialLinks .socialLinksFacebook a {
background: url("../images/social-links-2.png") 0 -42px no-repeat;
}
div#socialLinks .socialLinksFacebook a:hover {
background: url("../images/social-links-2.png") 0 -63px no-repeat;
}
div#socialLinks .socialLinksYoutube a {
background: url("../images/social-links-2.png") 0 0px no-repeat;
}
div#socialLinks .socialLinksYoutube a:hover {
background: url("../images/social-links-2.png") 0 -21px no-repeat;
}*/


#vAlert {
position:absolute;
top:62px;
left:300px;
color:#aaa;
font-weight:500;
font-size:14.52px;
}

div#userOtherLinks {
margin-left: 628px;
position: absolute;
width: 135px;
top: 27px;
}
div.headerLogin {
height:89px;
max-width: 400px;
float:right;

offbackground-color: orange;
}

div.headerLogin div#welcome {
height:19px;
line-height:19px;
vertical-align: middle;
overflow:hidden;
text-align:right;
    margin-bottom: 5px;
}

div.headerLogin div#cartInfo {
height:62px;
display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}

div.headerLogin #loginLinks {
    display: flex;
    justify-content: flex-end;
	white-space: nowrap;
	max-width: 100%;
}
div.headerLogin #loginFloatBoxCover {
position:absolute;
top:82px;
left: 744px;
text-align:left;
/*margin-left:5px;
background:url(../images/login_bg.png) left bottom no-repeat!important;*/
z-index:2000;
display:none;
/* a felső árnyék eltűntetése miatt kell */
overflow: hidden;
background-color: transparent;
padding: 0 15px 10px 15px;
}
#loginFloatBox {
-webkit-box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.5);
-khtml-box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.5);
box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.5);

background: #fff;
width:210px;
padding: 11px 15px 10px 15px;
}
div.headerLogin #loginFloatBox form {
padding:0;
margin: 0;
}

div.headerLogin #loginFloatBox form input {
clear:both;
width:100%;
margin-bottom:9px;
}

div.headerLogin #loginFloatBox form input.btn {
width: auto;
margin: 0 0 5px 0;
/*height:26px;
text-indent:-200px;
background:url(../images/login_button.jpg) left top no-repeat!important;
border:0;
padding:0;*/
}


div.headerLogin ul li {
padding-left:5px;
z-index: 1000;
}
#loginLinks div {
}
#loginLinks a {
	padding: 0 9px;
	line-height: 0.95em;
}
#loginLinks #loginLastItem a {
	padding-right: 0;
	border-left: 1px solid #5f6e71;
}
#loginBoxLinkCover {
	overflow: hidden;
	padding-left: 12px;
	padding-top: 12px;
	margin-left: -12px;
	margin-top: -12px;

	max-width: 62%;
}
#loginLastItem {
}
#loginBoxLink {
	padding: 4px 0 0 4px;
	margin-top: -4px;
}
#loginBoxLink.hover {
-webkit-box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.5);
-khtml-box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.5);
box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.5);
}
#loginBoxLink a {
	padding-left: 0;
}
#loginBoxLink a span {
background: transparent url("../images/arrows-login-2.png") no-repeat 0px 4px;
background-size: auto 8px;
width: 8px;
height: 1em;
display: inline-block;
margin: 0 5px;
}
#loginBoxLink a.hover,
#loginBoxLink a:hover {
	z-index: 1000;
	color: #e21e30;
}
#loginBoxLink a.hover span,
#loginBoxLink a:hover span {
background-position: -8px 4px;

/*-webkit-transition: background 0 ease-in;
-moz-transition: background 0 ease-in;
-ms-transition: background 0 ease-in;
-o-transition: background 0 ease-in;
transition: background 0 ease-in;*/
}

div.menuListHead {
font-size:12px;
font-weight:400;
color:#616b6f;
background-color: #fff;
}
/*div#maincol div#filterLinks ul {
margin-left:0;
}

div#maincol div#filterLinks li {
width:72px;
height:42px!important;
overflow:hidden;
font-size:12px!important;
background:#DCEFF5 url(../images/menu_bg.jpg) left 10px repeat-x;
margin:0 0 10px;
}

div#maincol div#filterLinks li a {
display:block;
border:0;
font-size:10px;
font-weight:400;
line-height:11px;
cursor:pointer;
vertical-align:middle;
}*/

div.productItem a.pic {
display:block;
height:125px;
width:160px;
text-align:center;
}
div#productOfferImage div.image img,
div.productListImage a.pic img,
div.productItem a.pic img {
	max-width: 120px;
	max-height: 120px;
	height: auto;
	width: auto;
}
#IEWarning {
width: 100%;
margin: 0;
padding: 12px 0 11px 0;

background: #fcf7e3;
border-bottom: 1px solid #f0db74;
color: #c09853;
font-weight:400;
font-size:12px;
}
#IEWarning div {
margin: 0 auto;
width: 960px;
}
#IEWarning a {
color: #c09853;
font-weight:500;
}
#IEWarning a:hover {
text-decoration: underline;
}

#bm-add-categories-url {
cursor: pointer;
}
.box-left,
.box-right {
	width: 48.75%;
	float: left;
	margin: 2px 0;
	padding: 2px 0;
}
.box-left {
	margin-right: 5px;
}

.productListHasVideo {
margin:8px auto 0;
text-align: center;
vertical-align: middle;
}
.productListHasVideo .triangle-right,
#compare .triangle-right, .idea.triangle-right {
	display: inline-block;
	width: 0;
	height: 0;
	margin: -1px 2px 0 0;
	border-style: solid;
	border-width: 4px 0 4px 6px;
	border-color: transparent transparent transparent #0092c2;
	line-height: 0;
	_border-color: #000000 #000000 #000000 #0092c2;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');

	-webkit-transition: border-color 200ms ease-in;
	-moz-transition: border-color 200ms ease-in;
	-ms-transition: border-color 200ms ease-in;
	-o-transition: border-color 200ms ease-in;
	transition: border-color 200ms ease-in;
}
#compare a:hover .triangle-right,
.productListHasVideo a:hover .triangle-right {
	border-color: transparent transparent transparent #e21e30;
}
div.productPrice {
text-align: center;
display: inline-block;
font-weight:500;
font-size: 12px;
}
div.priceNormal,
div.preferentialPercentage {
	color: #717171;
	text-decoration: line-through;
	float: left;
	line-height: 15px;
	vertical-align: middle;
}
div.priceNormal {
	font-weight:400;
}
div.preferentialPercentage {
	float: right;
	font-size: 10px;
	font-weight:500;
	text-decoration: none;
}
div.preferentialPercentage,
div.priceActual {
	color: rgb(113, 113, 113);
}
div.priceActual {
	font-size: 21px;
	line-height: 1.33em;
	vertical-align: bottom;
	white-space: nowrap;
	letter-spacing: -0.051em;
}
.productPrice .productStatus {
	margin-top: 0;
	color: #47963d;
	text-align: center;
}
.productPrice .productStatus.mintadarab {
    margin-top: 2px;
}
#productdetails .productPrice .productStatus {
	display: none;
}
.productPriceInStore .productStatus span {
	background: url(../images/stored2.png) no-repeat left 4px;
	background-size: auto 8px;
	padding-left: 14px;
}
.productOutDated .productStatus,
.productPriceInOrder .productStatus,
.productPriceNotStore .productStatus {
	color: #aaa;
}
.productItem .productPrice {
	margin: 0 auto 17px auto;
}
#cartCover .cartProductPrice {
	margin-top: 10px;
}

div.idea {
	font-weight: 400;
}
div.idea img {
vertical-align:top;
float:left;
border:1px solid #aaa;
margin:0 10px 1px 0;
padding:3px;
}

#productCategoryOfferCover {
background:#f0f0f0;
overflow:hidden;
margin-top:20px;
margin-bottom:20px;
padding:15px 15px 11px 15px;
position: relative;
}
.bannerbox.bannervideo {
background:#f0f0f0;
color:#616b6f;
overflow:hidden;
padding:15px 15px 10px;
}

.bannervideo .bannervideoinfo {
float:left;
text-align:left;
width:46%;
}

.bannervideoinfo h2 {
color:#c20000;
font-weight:500;
font-size:18px;
margin:0 0 15px;
}

#productCategoryOffer div.balkeret {
width:390px;
float:left;
}
#productCategoryOffer.productCategoryOfferHD div.balkeret {
width: 345px; /* a videó fogja széttolni a másik keretet */
}
#productCategoryOfferCover h2 {
font-size:18px;
font-weight:500;

color:#e21e30;
margin:-4px 0 0;
padding:0 0 15px;
}

div#productCategoryOfferCover h2 span {
font-size:18px!important;
color:#3197de;
}

#productOfferImage {
float:left;
/*width: 165px;*/
width: 150px;
margin-right: 0;
}
#productOfferDescription {
	margin: -4px 0 0 0;
}
#productOfferInfo {
	height: 140px;
	width: 190px;
	margin-bottom: 6px;
	overflow: hidden;
}
#productOfferImage div.image {
width:122px;
height: 137px;
margin:-8px auto 8px auto;
padding-top: 5px;
text-align:center;
vertical-align: middle;
/* háttérrel megegyezik */
border:1px solid #f0f0f0;
}

#productOfferImage div.image:hover {
background:#fff;
border:1px solid #d8d8d8;
}

.productCategoryOfferButtons {
width: 150px;
margin:15px auto 0;
text-align: center;
}
.productCategoryOfferButtons .btn {
	display: block;
	margin-left: 35px;
}
#productOfferDescription div.leiras {
font-size:11px;
margin: 10px 0 3px 0;
overflow: hidden;
}

#productOfferDescription div.leiras * {
margin-top:0!important;
margin-bottom:0!important;
}

#productOfferDescription div.leiras ul {
padding-left:1.37em;
}

#productOfferDescription div.leiras li {
list-style-type:disc;
list-style-position:outside;
}
#productOfferVideo {
}
#productOfferVideo div.video {
height:auto;
padding:0; /* a videó szétnyomja */
float: right;
clear: both;
}

#productOfferCounter {
padding-top:5px;
font-size:10px;
font-weight:400;
text-align:center;
overflow: hidden;
width: 270px; /* kitöltse a helyet */
cursor: default;
clear: both;
}
.productCategoryOfferHD #productOfferCounter {
	width: 340px;
}
#productOfferCounter div {
	white-space: nowrap;
}
#offerTimerCover {
width:85px;
padding-left: 3px;
overflow:hidden;
float:right;
font-size:12px;
text-align: left;
}
#offerTimerCover div#offerTimer {
font-size:17px;
font-weight:500;
/*color:#e41e31;*/
color:#f8002d; /* mint az ár */
}

div.priceAlert {
position:absolute;
font-size:12px;
margin-top:-19px;
}

#magazin div.breadcrumb a,
div#productdetails div.breadcrumb a {
font-weight:400;
}

div#productDetailTop {
min-height:420px;
}

div#scroll {
width:360px;
float:left;
position:relative;
overflow:hidden;
/*height:450px;*/ /* régi videó méret vezérlővel együtt */
height:408px; /* 288 + 20 + 100*/
}


#scrollCover object {
z-index:-1000!important;
}

#scrollCover {
overflow:hidden;
width:360px;
/*height:319px;*/ /* régi videó méret vezérlővel együtt */
height:288px;
}

#tools {
width:999em;
/*height:319px;*/ /* régi videó méret vezérlővel együtt */
height:288px;
overflow:hidden;
}

.tool {
float:left;
width:360px;
/*height:319px;*/ /* régi videó méret vezérlővel együtt */
height:288px;
vertical-align:middle;
text-align:center;
margin-right:2px;
overflow:hidden;

display: block;
position: relative;
vertical-align: middle;
}
.tool .jwplayer,
.tool a.pImgLink {
	display: block;
	margin: auto;
	position: absolute;
	width: 100%;
	top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}

#scroll .tool-image img {
    max-width: 360px !important;
    max-height: 288px !important;
    height: auto !important;
    width: auto !important;
}

#thumbs {
position:absolute;
height:100px;
/*top:336px;*/ /* régi videó méret vezérlővel együtt */
top: 308px; /* 288 + 20 */
left:0;
width:360px;
background:none;
font-weight:400;
border: 1px solid #e1e1e1;
}

#thumbskeret {
width:300px;
float:left;
overflow:hidden;
}

#thumbskeret span.warning {
display:block;
width:300px;
height:11px;
position:absolute;
left:28px;
top:81px;
font-size:10px;
font-weight:400;
color: #999898;
}

#thumbs a.prev,
#thumbs a.next {
display:block;
width:29px;
height:100px;
float:left;
cursor:pointer;
}

#thumbs a.inactive {
visibility:hidden;
}

#thumbs a.prev {
background:url(../images/thumbs_arrow_prev.gif) center center no-repeat;
}

#thumbs a.next {
background:url(../images/thumbs_arrow_next.gif) center center no-repeat;
}
#thumbs a.prev span, #thumbs a.next span {
	display: none;
}
#navi {
width:999em;
height:100px;
overflow:hidden;
}

#navi img {
margin-top:18px;
border-left:1px solid #ccc;
padding:0 15px;

max-height: 62px;
height: 62px; /* fontos, hogy a magasság egyezzen */
width: auto;
}

#navi a.first img {
border:none!important;
padding:0 15px 0 0 !important;
}

div#productdetails div#productInfo {
width:340px;
float:right;
}

div#productdetails div.productBrandInfo {
}
div#productdetails div.productBrandInfoOutDated {
background: #f2f3f3;
border: 1px solid #e2e3e3;
padding: 8px 10px;

-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;
}
#productoverlay {
	-webkit-box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:    0px 3px 15px 0px rgba(0, 0, 0, 0.2);
	box-shadow:         0px 3px 15px 0px rgba(0, 0, 0, 0.2);

	height: 0; /*70px*/
	background: #fff;
	position: fixed;
	top: 0;
	left: 0;
	text-align: center;
	width: 100%;
	z-index: 10000;
	overflow: hidden;
	margin: 0;
	padding: 0;

	-webkit-transition: height .5s;
	transition: height .5s;
}
body.userLevel-Admin #productoverlay {
	margin-top: 40px;
}
#productoverlay .productStatus {
	display: none !important;
}
#po-inner {
	height: 70px;
	width: 980px;
	margin: 0 auto;
}
#po-col1 {
	width: 73px;
	padding: 0 0 0 13px;
}
#po-col1 img {
	height: 42px;
	width: auto;
}
#po-col2 {
	width: 550px;
	color: #262e32 !important;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.13em;
	overflow: hidden;
}
#po-col2 #po-desc {
	display: block;
	font-size: 10px;
	font-weight: normal;
	white-space: nowrap;
	clear:both;
}
#po-col3 {
	text-align: right;
}
#po-col3 div.priceActual {
	line-height: 1.13em !important;

}
#po-col4 {
	width: 170px;
	text-align: right;
	padding: 0 20px 0 0;
}
.po-row {
	display: table !important;
}
.po-col {
	display: table-cell !important;
	text-align: left;
	vertical-align: middle;
	height: 100%;
}
div.productBrandInfo h3 span {
font-weight:400;
}

.deliveryInfoTableCover {
margin: 10px 0;
position: relative;
}
.deliveryInfoTable {
margin: 0;
padding: 0;
width: 100%;
font-weight:400;
font-size:12px;
border: 1px solid #e1e1e1;
border-spacing: 0;
border-collapse: collapse;
}
.deliveryInfoTable thead th {
padding: 7px 0;
padding-left: 40px;
color: #fff;
font-size:12px;
font-weight:400;
background: #47963d url("../images/car-fast.png") no-repeat 5px center;
background-size: auto 15px;
}
.deliveryInfoTable thead tr {
	border-bottom: 0;
}
.deliveryInfoTableNotStored thead th {
background-image: url("../images/car-waiting.png");
background-size: auto 15px;
background-color: #e1e1e1;
color: inherit;
}
.deliveryInfoTable thead th span {
border-left: 1px solid #fff;
padding: 0 5px;
}
.deliveryInfoTable thead th span.first {
border:none;
padding-left: 0;
}
.deliveryInfoTable tbody td {
padding: 6px 5px;
white-space: nowrap;
}
.deliveryInfoTable th a {
color: #fff;
}
.deliveryInfoTable th a:hover {
text-decoration: underline;
}
.deliveryInfoTable tbody tr.odd {
background-color: #fff;
}
.deliveryInfoTable tbody tr.even {
background-color: #f0f0f0;
}
.deliveryInfoTable tbody tr.deliveryTypeDisabledInInfoBox {
	color: #bbb;
}
.deliveryInfoTable td.deliveryInfoName {
max-width: 180px;
width: 180px;
white-space: normal;
padding-left: 8px;
padding-right: 0;
}
.deliveryInfoTable td.deliveryInfoPrice {
padding-left: 0;
padding-right: 9px;
text-align: right;
}
.infoBoxNote {
margin: 10px 0 0;
font-size: 80%;
font-weight:400;
}

#priceInfoCover {
	margin: 7px 0 10px;
}




div#productdetails div#productInfo div.productInfoKeret h3 a {
font-weight:400!important;
color:#616B6F;
}

#productdetails h1,
#magazin h1,
#productdetails div#productInfo h2 {
font-size:20px;
font-weight:500;
color:#262e32 !important;
background: none !important;
display:block;
float:none;
margin: 0 0 18px !important;
/*line-height: 1.19em;
line-height: 1.25em;*/
line-height: 1.3em;
padding: 0 !important;
height: auto;
}
#productdetails h1,
#magazin h1 {
	border: 0;
	/* margó távolság mint a jobb oldalon */
	margin-top: -8px !important;
}
#productdetails h1 span.ready {
	white-space: nowrap;
}
#magazin h1 a {
	font-weight:500;
	color: #262e32 !important;
}
#magazin h2 {
margin: 0;
padding-left: 0;
font-weight:500;
font-size: 92%;
}
#magazinList h2 {
	font-size: 14px;
	font-weight:500;
	padding: 0;
}
#magazinList h3 {
	font-size: 11px;
	font-weight:400;
	padding: 0;
}
#magazinList h2.magazineTitle {
	margin: 25px 0 15px 0;
	color: #262e32;
}
div#productdetails div#productInfo span.productInStore,
div#productdetails div#productInfo span.productInOrder,
div#productdetails div#productInfo span.productNotSold {
font-weight:500;
color:#919191;
padding-right:12px;
}

div#productdetails div#productInfo span.productInStore {
color:#32a232;
color:#92C14A;
}
#productdetails #productInfo h3 {
color:#616b6f;
margin:0;
font-weight:500;
font-size:12px;
line-height:1.4em;
position: static;
}
#productdetails #productInfo .productInfoLeft {
float:left;
clear: left;
width: 65%;
}
#productdetails #productInfo .productInfoRight {
float:right;
clear: right;
width: 35%;
padding-left: 6px;
text-align: right;
}
#productdetails div.warrantyBox {
line-height:normal !important;
/*margin:0 0 16px 0;*/
margin:0;
}
#productdetails .warranty-link {
	margin: 12px 0 0 0;
}

#productdetails .warrantyBox label,
.cartProductWarranty .jNice label {
height: 18px !important;
line-height: 18px !important;
padding: 1px 0 2px 0 !important;
margin: 0 10px 0 0 !important;
}
#productInfo .warrantyBox label,
#cartCover .cartProductWarranty label {
	white-space: nowrap;
}
.jNice label {
height: 18px !important;
line-height: 18px !important;
padding: 1px 0 2px 0 !important;
margin: 0 10px 0 0;
}

#productdetails a.addtocart,
#productoverlay a.addtocart,
#productsComparison a.addtocart {
text-align: left;
padding-left: 41px;
float: right;
width:130px;
margin: 3px 0 0 0;
}

#productdetails span.addtocart.onlyPopupStore,
#productoverlay span.addtocart.onlyPopupStore,
#productsComparison span.addtocart.onlyPopupStore {
    text-align: center;
    padding: 10px 5px;
    float: right;
    width:180px;
    margin: 10px 0;
    background: #47963d;
    border-radius: 5px;
    color: #fff;
}

#productoverlay span.addtocart.onlyPopupStore {
    margin-left: 10px !important;
}

#postalMethods .postalInput input[type='radio'] {
    appearance: none;
    width: 15px;
    height: 15px;
    border: 1px solid #c4c4c4;
    border-radius: 50%;
    outline: none;
    box-shadow: none;
}

#postalMethods .postalInput input[type='radio']:before {
    content: '';
    display: block;
    width: 60%;
    height: 60%;
    margin: 20% auto;
    border-radius: 50%;
}

#postalMethods .postalInput input[type='radio']:checked:before {
    background: #47963d;
}

#productdetails a.addtocart span,
#productoverlay a.addtocart span,
#productsComparison a.addtocart span {
	background: transparent url("../images/cart-white-3-24.png") no-repeat 0 0;
	background-size: auto 15px;
	width: 18px;
	height: 16px;

	float: left;
	clear: left;
	position: absolute;
	top: 9px;
	left: 13px;
}



#productdetails h2,
#otherSimilarProducts h2 {
clear:both;
font-size:21px;
line-height: 1.25em;
font-weight:500;
color:#262e32;
margin: 25px 0 15px;
padding:0!important;
}
#productdetails iframe.facebookLike {
height:30px!important;
overflow:hidden;
float:left;
margin:3px 0 0 15px;
}
#shopInfoOuter {
	width: 720px;
	padding: 15px;
	margin: 15px 0;
	border: 1px solid #eaeaea;
	clear: both;
	display: table;
	position: relative;
}
#shopInfoCover {
	display: table-row;
	width: 100%;
}
#shopInfoLeft {
	width: 32.6%;
	border-right: 1px solid #eaeaea;
	display: table-cell;
	padding-right: 15px; /* mint a befoglaló padding */

	vertical-align: top;
	text-align: center;
}
#shopInfoRight {
	width: 67.4%;
	padding: 0 0 0 19px;
	display: table-cell;

	vertical-align: top;
	text-align: left;
}
#productInfoImageCover {
	width: 100%;
	clear:both;
}
#productInfoImageCover img {
	max-width: 200px;
	max-height: 180px;
	height: auto;
	width: auto;
}
#productButtonCover {
	margin: 15px 0 0 0;
	width: 100%;
	text-align: center;
}
#productButtonCover a {
	margin: 0 auto;
	display: block;
	float: none;
	width: 120px;
}
#shopInfoOuter a.compareProd span {
	background-image: url(../images/compare-2.png);
	background-size: auto 19px;
}
#shopInfoOuter a.needService span {
	background-image: url(../images/service.png);
	background-size: auto 19px;
}
a.btn-two-lines.noicon span {
	display: none;
	background: none;
}
a.btn-two-lines.noicon {
	padding-left: 10px;
	width: 100px!important;
	float: left!important;
}
a.btn-two-lines.noicon.needService {
	float: right!important;
}
#shopInfoCover h2 {
	margin: 0 0 10px;
}
#shopInfoCover h2 a {
	color: inherit;
}
#shopInfoCover h2 a:hover {
	color: #3197de;
}
ul#WhereCheckableInfo {
overflow:hidden;
padding:0;
margin:0;
}

ul#WhereCheckableInfo li {
min-height:70px;
overflow:hidden;
width: 50%;
float:left;
}

/*ul#WhereCheckableInfo.WhereCheckableInfo-1 li {
	width: 100%;
}
ul#WhereCheckableInfo.WhereCheckableInfo-2 li {
	width: 50%;
}
ul#WhereCheckableInfo.WhereCheckableInfo-3 li {
	width: 33.33%;
}
ul#WhereCheckableInfo.WhereCheckableInfo-4 li {
	width: 25%;
}
ul#WhereCheckableInfo.WhereCheckableInfo-5 li {
	width: 20%;
}
ul#WhereCheckableInfo.WhereCheckableInfo-6 li {
	width: 16.66%;
}
ul#WhereCheckableInfo.WhereCheckableInfo-7 li {
	width: 14.2%;
}*/
ul#WhereCheckableInfo.ProductInPlaceList2Editor {
/*color:#c7c7c7;
border-top:1px solid #D9D9D9;*/
padding-top:10px;
}


.map-link {
padding: 2px 19px 2px 0;
line-height: 18px;
min-height: 18px;
font-weight:500;
background: transparent url(../images/map-icon-2.png) no-repeat right center;
background-size: auto 17px;
}
div.productDescription h3 {
font-size:20px;
color:#262e32;
margin-bottom:20px;
margin-top:0!important;
}


td.registerText {
height:124px!important;
}


.warrantyBox span.title {
display:block;
font-weight:500;
margin-bottom:5px;
}

.warrantyBox label {
float:none!important;
width:auto!important;
text-align:left!important;
}

.warrantyBox label input {
vertical-align:middle;
margin-right:12px;
}

.warrantyBox .kiterjesztett {
margin-top:2px;
}

span.stat_kiemelt {
font-size:14px;
font-weight:500;
}

.SuperMarket {
position: relative;
}
.SuperMarket-1 h2 {
	margin-top: 0;
}
.stat_hr {
height:0;
overflow:hidden;
clear:both;
border-bottom:1px solid #e0e0e0;
margin:0;
padding:0;
}

.stat_title {
font-size:20px;
font-weight:500;
color:#262e32;
}

.stat_img_box {
position: absolute;
top:0;
right:0;

background:#e1e1e1;
padding:4px;
}
.stat_img_box a {
display: block;
width: 100%;
}
.stat_img_box a img {
}

span.feljebb {
margin-top:-4px!important;
}

.videoDownload,
.beepitesirajz {
width: 100%;
float:left;
overflow:hidden;
margin-bottom:15px;
}
.videoDownload a {
display:block;
margin-bottom:10px;
}
.videoDownload ul {
margin-top:10px;
}

/* ----------------------------- */
div#feeds {
background: #f4f4f4;
padding: 7px 10px 10px;
}
#feedbox h2 {
	/* a comment dobozból az elsőt ne kelljen módosítani*/
	margin-bottom: 0;
}
div.feed {
padding-top:6px;
margin-top:6px;
border-top:1px solid #e5e5e5;
}
div.feedFirst {
padding-top:0;
margin-top:0;
border-top:none;
}
div.feedIsInactive {
	color:#c0c0c0;
	border-left: 3px solid #ffcc00;
	padding-left: 5px;
}
div.feedDate {
padding-right:3px;
margin-right:3px;
}

#product-reviews {
	/*padding: 7px 10px 10px;*/
	padding: 0px;
}
.review {
	/* admin box miatt kell */
	position: relative;
	margin-top: 14px;
	padding-top: 13px;
	border-top: 1px solid #e1e1e1;
}
div.review.first {
	margin-top:0;
	border-top:0;
}
.rating-star-cover {
	display: inline-block;
	letter-spacing: 2px;
}
.rating-star,
.rating-star-product {
	display: inline-block;
  color: #fc0;
	font-size: 18px;
	font-family: arial,helvetica;
  line-height: 1;
  letter-spacing: 1px;
}
.rating-star-gray {
	color: #ddd;
}
.rating-verified {
	/*display: inline-block;*/
	margin: 0 0 0 9px;
	height: 12px;
	/*color: #2ba640;*/

	padding: 0 0 0 14px;
	background: url(../images/stored2.png) no-repeat left center;
	background-size: auto 9px;

	/*width: 6px;
	height: 6px;
	line-height: 1;
	background: #0a0;
	border-radius: 50%;*/
}
.rating-row-1 {
}
.rating-row-2 {
	margin-bottom: 9px;
}
.rating-row-3 {
	margin-bottom: 9px;
}
.rating-row-4 {
	margin: 5px 0;
}
.rating-row-5 {
}
.rating-row-4 span,
.rating-row-5 span {
	font-weight: bold;

	padding: 0 0 0 17px;
	background: url(../images/active.png) no-repeat left center;
	background-size: auto 10px;
}
.rating-row-5 span {
	background-image: url(../images/inactive.png);
}
/* termékhez használt összesítés */
#product-ratings {
	margin: 7px 0;
}
#product-ratings a {
	font-weight: normal;
}

/*.rating-star-0 {
	--rating:0;
}
.rating-star-1 {
	--rating:1;
}
.rating-star-2 {
	--rating:2;
}
.rating-star-3 {
	--rating:3;
}
.rating-star-4 {
	--rating:4;
}
.rating-star-5 {
	--rating:5;
}*/
.rating-star-product {
	--percent: calc(var(--rating) / 5 * 100%);
  margin: 0 5px 0 0;
}
.rating-star-product:before {
	content: "★★★★★";
  background: linear-gradient(90deg, #fc0 var(--percent), #ddd var(--percent));
  /* hogy a gradient pontosan legyen megjelenítve */
	letter-spacing: 0;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ui-widget-content #feeds-cover a {
	color: #3197de;
}
#rating-sum-cover {
}
#rating-sum {
	margin: 15px 0 0 0;
	display: inline-block;
	width: 100%;

	padding-bottom: 15px;
	border-bottom: 1px solid #e1e1e1;
}
#rating-sum-result {
	display: inline-block;
	min-width: 75px;
	float: left;
	font-size: 13px;
}
#rating-sum-stars {
	display: inline-block;
	width: 250px;
	float: left;

	font-size: 9px;
	margin-left: 15px;
}
#rating-sum-value {
	font-size: 37px;
	font-weight: 600;
	text-align: center;
}
#rating-sum-count {
	text-align: center;
	padding: 0 4px;
}
.rating-sum-star-row {
	height: 20%;
	width: 100%;
}
.rating-sum-row-v1,
.rating-sum-row-s1 {
	min-width: 10px;
	display: inline-block;
}
.rating-sum-row-s1 {
	color: #fc0;
}
.rating-sum-line,
.rating-sum-line-inner {
	background-color: #eee;
	height: 6px;
	width: 200px; /* a százalék ebben lesz megjelenítve */
	display: inline-block;
	border-radius: 5px;
}
.rating-sum-line-inner,
.rating-sum-sign {
	width: 50%;
	background-color: orange;
	background: linear-gradient(180deg, rgba(255,165,0,1) 50%, rgba(238,153,0,1) 100%);
	display: block;
}
.rating-sum-sign {
	width: 6px;
	height: 6px;
	display: inline-block;
	border-radius: 6px;
	margin-left: 3px;
	visibility: hidden;
}
.rating-sum-star-row-not-zero {
	cursor: pointer;
}
.rating-sum-star-row-not-zero:hover .rating-sum-line {
	background-color: #ddd;
}
.rating-sum-star-row-not-zero:hover .rating-sum-sign {
	visibility: visible;
	background: #ddd;
}
.rating-turnon .rating-sum-sign {
	visibility: visible;
	background-color: orange  !important;
	background: linear-gradient(180deg, rgba(255,165,0,1) 50%, rgba(238,153,0,1) 100%) !important;
}
/* ----------------------------- */

p.felhivas {
margin-bottom:15px;
font-weight:500;
}

div.cart div.cartItem {
clear:both;
padding-bottom:30px;
border-bottom:1px solid #e5e5e5;
margin-bottom:30px;
}

div.cart div.cartItemLast {
margin-bottom:-1px;
}

div.cartProductImage {
width:80px;
float:left;
margin-right:10px;
}
#myorderslist td img,
div.cartProductImage img {
	max-width: 80px;
	max-height: 80px;
	height: auto;
}

div.cart div.cartProductWarranty h3 {
/*color:#777; az error színezés miatt nem kell*/
margin:0 0 7px!important;
}

div.cart div.cartProductWarranty label {
width:200px!important;
text-align:left!important;
}

div.cart div.cartProductWarranty label input {
vertical-align:middle;
margin-right:12px;
}

div.cart div.cartProductWarranty label input.defaultWarranty {
margin-right:12px;
}

div.cart div.cartProductWarranty div.kiterjesztett {
margin-top:3px;
}

div.cart div.cartPrice {
width:135px;
float:right;
}

div.cartQuantity {
margin-top: -1px;
font-size:13px;
color:#525d61!important;
}

div.cartSetQuantity {
clear:both;
margin:6px 0;
}

div.cartSetQuantity a.plus,
div.cartSetQuantity a.minus {
font-size: 22px !important;
padding: 2px 0 0 0 !important;
width:26px!important;
height: 26px!important;
line-height: 22px!important;
}
div.cartSetQuantity a.minus {
font-size: 23px!important;
/*line-height: 21px!important;
padding: 0 !important;*/
}
div.cartSetQuantity a.del {
padding: 0 9px !important;
margin-right: 0;
height: 26px!important;
line-height: 27px!important;
}

div#siteMap h2,
div.cart h2 {
display:block;
font-size:20px;
font-weight:500;
/*color:#262e32;*/
margin-top:20px;
margin-bottom:10px;
padding:0!important;
}

#cartSumDescription {
width:43%;
float:left;
padding-top: 5px;
}

#cartSumPrice {
width:53%;
min-height: 48px;
float:right;
text-align:right;
color:#616B6F;
font-weight:500;
}
#cartSumPrice table {
margin: 0;
width: 100%;
}
#cartSumPrice table tr,
#cartSumPrice table th,
#cartSumPrice table td {
	vertical-align: top;
	line-height: 1.20em;
}
#cartSumPrice table td {
text-align: right;
padding: 0 0 0 5px;
white-space: nowrap;
}
#cartSumPrice b {
color:#616B6F;
}

#cartSumAllPrice,
#cartSumDeliveryPrice,
#cartSumTotalPrice {
font-size:18px;
margin:-3px 0 0!important;
padding:0!important;
}

#cartSumDeliveryPrice,
#cartSumTotalPrice {
display: none;
}
label.elfogadom.errors a {
	color: #c00;
}
label.elfogadom.errors a:hover {
	text-decoration: underline;
}
div.orderButtons label.elfogadom {
display:block;
width:auto!important;
margin:13px 0 0 32px !important;
}
div.orderButtons label.elfogadom.first {
margin-top: 0!important;
}
div.orderButtons table {
width: 100%;
}
#cart .extendedWarrantyCheckbox {
margin: 5px 0 5px 0;
text-align: left;
}
#cart .extendedWarrantyCheckbox.first {
margin: 15px 0 0 0;
}
#cart .extendedWarrantyCheckbox.last {
margin: 0 0 5px 0;
}
#cart .extendedWarrantyCheckbox input {
margin: 2px 5px 0 0;
}
#cart .extendedWarrantyCheckbox label {
width: auto;
height: auto;
padding: 0;
margin: 0 0 0 110px;
float: none;
}
div.orderButtons label.elfogadom input {
vertical-align:middle;
margin:0 5px 2px 0 !important;
}
#myorderslist table {
border-spacing: 0;
border-collapse: collapse;
margin: auto;
}
#order-data table {
	width: 95%;
}
#myorderslist th,
#myorderslist td {
height: 57px;
vertical-align: top;
text-align: left;
padding: 0 15px;
font-weight:400;
font-size:13px;
color: #747577;
}
#myorderslist thead th {
vertical-align: middle;
text-align: left;
padding: 10px 6px;
font-weight:500;
font-size: 12px;
color: #616b6f;
height: auto;
}
#myorderslist thead th.first {
padding-left: 0;
text-align: left;
}
#myorderslist td {
border-bottom: 1px solid #ccc;
padding: 15px 4px;
}
#myorderslist td span {
color: #282828;
font-weight:400;
white-space: nowrap;
}
#myorderslist tr.last td {
border: none;
}
#myorderslist td.first {
padding-left: 0;
}
#myorderslist td.last {
padding-right: 0;
text-align: right;
}
#myorderslist td img {
margin: 5px 5px 5px 0;
padding: 3px 4px;
border: 1px solid transparent;
}
#myorderslist td img:hover {
border: 1px solid #ccc;
}
#myorderslist td.img {
	padding: 5px 15px 0 0;
	text-align: center;
}
#myorderslist td.normaltext {
	padding: 0 10px;
}
#myorderslist td.manual {
	padding-right: 0px;
	width: 70px;
	text-align: right;
}
#myorderslist .buttons {
padding: 5px 0;
text-align: right;
}
#myorderslist .buttons.last {
margin: 23px 0;
}
#myorderslist .order-header {
padding: 6px 0;
font-weight:500;
font-size:13px;
color: #616B6F;
margin: 15px 0 0 0;
text-align: left;
vertical-align: middle;
}
#myorderslist .order-header.first {
margin: 0 0 13px 0;
}
span.payment-status,
span.order-status {
	width: 24px;
	height: 24px;
	display: inline-block;
	background: transparent no-repeat left top;
	vertical-align: middle;
}
span.payment-status-0 {
	background-image: url("../images/not-payed-icon.png");
}
span.payment-status-1 {
	background-image: url("../images/under-payed-icon.png");
}
span.payment-status-10 {
	background-image: url("../images/payed-icon.png");
}
span.payment-status-2 {
	background-image: url("../images/unknown-payed-icon.png");
}

.to-right {
float: right;
clear: none;
}
.tooltip {
background-color:#000;
border:1px solid #FFF;
width:200px;
display:none;
color:#FFF;
text-align:left;
font-size:12px;
-moz-box-shadow:0 0 10px #000;
-khtml-box-shadow:0 0 10px #000;
-webkit-box-shadow:0 0 10px #000;
box-shadow:0 0 10px #000;
padding:10px 15px;
}

#maincol fieldset input.errors,
#maincol fieldset select.errors {
border:1px solid #CD0A0A;
}

#overlay,
.ui-widget-overlay {
background:#000 none;
filter:alpha(opacity=59);
-moz-opacity:0.59;
opacity:0.59;
z-index: 110;
}

.tabs.ui-tabs,
#tabs.ui-tabs {
	padding: 0;
	border: 0;
}
.ui-tabs-nav {
	padding: 0;
	border-radius: 0px;
	background: none;
	border: 0;
	border-bottom: 1px solid #d6d6d6;
}
.tabs .ui-tabs-nav li,
#tabs .ui-tabs-nav li {
	border-color: #d6d6d6;
	margin-top: 0;
	margin-right: 5px;
	border-radius: 0;
}
.ui-tabs .ui-tabs-nav {
	padding: 0 0 0 0.4em;
}
.ui-tabs .ui-tabs-panel {
	padding-left: 0;
	padding-right: 0;
}
h2.title {
margin-bottom:30px;
padding:0!important;
}

h2.title a {
display:block;
font-size:20px;
font-weight:500;
color:#262e32;
margin-top:20px;
padding:0;
}

#categoryContent {
margin-bottom:25px;
}

#leaderNews {
background:#F2FAFC;
border:1px solid #DBEDF7;
padding:10px;
}

div.newListText img,div.leaderNewsText img {
float:left;
margin:0 12px 8px 0;
}

a.leaderNewsTitle {
display:block;
font-size:16px;
margin-bottom:16px;
}

div.newsListItem {
width:330px;
float:left;
margin-bottom:20px;
}

h3.magazineTitle {
margin:30px 0 12px;
}

div.newsItem-even {
margin-left:40px!important;
}

h1.newsTitle,
#newsContentInner h1 {
font-size:20px;
font-weight:500;
color:#262e32;
margin-top:20px;
margin-bottom:2px;
padding:0;
}

h3.newsCat {
margin-top:0;
margin-bottom:5px;
font-size:11px;
}

#newsShared {
background:0;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
border-radius:3px;
margin:5px 0 15px;
padding:0;
}

#sharedButtonsLeft {
float:left;
width:45%;
margin:4px 2px 3px -2px;
}

#sharedButtonsLeft iframe {
height:21px!important;

}

#sharedButtonsRight {
float:right;
text-align:right;
white-space:nowrap;
margin:6px -3px 3px 2px;
}

#newsContentInner h3 {
color:#424e53;
margin:30px 0 20px;
}

#newsContentInner h2 {
margin:30px 0;
}

#newsContentInner div.video object,
#newsContentInner div.video embed {
z-index:1000;
}

#magazin-fb-comment {
margin:20px 0;
}


#linking-like {
width:auto;
overflow:hidden;
margin:5px 0 0 0;
padding: 2px 0 0 28px;
float:left;
}
#productDetailsHeader {
}
#productdetails .productDescription h3 {
float:left;
}
#flix-minisite {
width: 95px;
}
#linking-list-like {
float:right;
text-align:right;
}

body #linking-list-like a iframe {
width:62px!important;
}

#linking-like a {
float:left;
margin-bottom:5px;
}

#linking-shared {
display: inline-block;
vertical-align: middle;
}

body #linking-shared a {
font-size: 20px !important;
line-height: 1em !important;
}

.banner {
position:relative;
background:#F0F0F0;
}

.banner-inner-video-cover {
background-repeat:no-repeat;
background-position:0 0;
width:720px;
height:180px;
position:relative;
overflow:hidden;
}

.banner-porszivo .banner-inner-video {
position:absolute;
top:0;
right:0;
height:165px;
padding:9px 10px 6px 9px;
}

.banner-porszivo .banner-inner-video-cover {
border:1px solid #a2d6e4;
}

ul#menuList li,
#nav li:first-child a {
padding-left: 13px;
}

#maincol .sumtopay {
color:#1b579a;
}

/*#filterLinks a.actual:hover,*/
div#productdetails div#productInfo div.productInfoKeret h3 a:hover {
text-decoration:underline;
}

p.productType {
font-size:12px;
font-weight:500;
}

.errorBorderHighlight,
.redBorder {
border:1px solid red!important;
}

div.orderButtons,.commentForm .personalData {
margin-top:20px;
}

span.selectedRadio,p.feed .date,
#compareResult td span.price,
div.feedName,div.feedDate,
label.selected,label.errors {
font-weight:500;
}

a img,
#maincol form.warranty input,
#otherContact img,
.tool img,
div.cartProductImage img {
border:none;
}

h1 a,#nav li ul li a,
#leftcol .box ul li a,
#maincol .price,
.newsDate {
font-weight:400;
}

div.clearingproduct,
div.clearh10 {
clear:both;
height:1px;
font-size:1px;
}

div.clearingproduct {
height:20px;
}

#nav li:hover ul,
#nav li:hover ul,
#nav li li:hover ul {
left:auto;
}

#nav li:hover,
#nav li.selected,
#nav li.selected:hover {
background:#fff;
}
#nav li.selected a {
color: #534f50;
}

#mainmenu form div.form,div.pagerPrevButton,
#sharedButtonsRight a {
float:left;
}

/*.turingBlock,*/
div.headerLogin ul li.firstItem,
div.headerLogin ul li.firstItem ul li {
padding:0;
}

#maincol p.breadcrumb,
#maincol p.breadcrumb a,
p.feed .email a {
font-size:11px;
}

.commentForm .personalData #name,
#warrantyBox input,
.cartProductWarranty input {
margin-right:10px!important;
}

.commentForm .personalData .name label,
.commentForm .commentText label {
width:80px!important;
}

.commentForm .personalData .email label,
div.boxcont div.inputkeret label,
#extendedWarrantyText div.inputkeret label {
width:110px!important;
}
#extendedWarrantyText .select {
	width: 55px !important;
	margin-bottom: 0;
}
#extendedWarrantyText .select.first {
	width: 80px !important;
}
/*.turingBlock p,*/
/*.cetelem p,*/
div.kisvideokeret {
margin-bottom:3px;
}

#maincol .productbox,div.boxcont div.copybutton p,
div.regisztracio div.copybutton p,
div#socialLinks table {
margin:0;
}

ul.productmaindata,
.largeBox h1 {
margin-bottom:15px!important;
}

.checkableTitle,
#WhereCheckableInfo li,
.loginBox div.head,
.loginBox form,
.loginBox .loginWelcome {
margin-bottom:10px;
}
.deliveryCover {
margin: 10px 0;
}
.deliveryCover.first {
margin-top: 0;
}
.deliveryCover.last {
margin-bottom: 0;
}
img.prodHaveTo {
margin-top:10px!important;
}

#maincol a.pic img,
.discountBox img {
border:1px solid #FFF;
}

#maincol a.productpic:hover {
border:1px #aaa solid;
}


div.pagerNextButton,div.headerLogin li.regisztracio,
.bannervideo .bannervideobox,
div#productOfferVideo {
float:right;
}

ul.pager li.textButton,ul.pager li.textButton a {
width:100px;
}

#maincol fieldset h2,#linking-like a.addthis_button_tweet {
margin-bottom:5px;
}


table.moredata tr,
div#productOfferImage div.image img {
border:0;
}


div.productbox .prodrgt h2,div#socialLinks table td.facebook a img {
margin-top:0;
}

li.type,
td.firstline {
font-weight:500;
color:#E53440;
}

li.type strong {
color:#000;
}

h2.productListTitle,
div.productbox h2,
div.prod_offer h2 {
color:#717171!important;
}

.toggleHideLink a {
display:block;
font-size:11px;
}
.events,.productInfoBox .lastModify {
font-size:11px;
color:#1b579a;
}
#compare,
#compareProducts,
#compareResult,
div#productWarranty,
.serviceVideo,
#premiumTime,
a.headerlogo span,
#pageDescription .toggleHide,
#pageDescription blockquote,
.toggleHideContent,
#leaderNews h2,
#leaderNews h3,
body .onlyPrint, body div.onlyPrint,
body #maincol div.onlyPrint {
display:none;
}

#serviceVideoLink img,#navi a {
cursor:pointer;
}

.productInfoBox,.productVideo {
margin-bottom:15px;
}


#maincol form.warranty,
div#priority-update br,
div.newListText,
div.leaderNewsText {
clear:both;
}

.searchForm,
ul#WhereCheckableInfo.ProductInPlaceList2Editor li {
position:relative;
}

#shop-address,
#shop-phone,
#shop-mobil,
div.headerLogin ul,
div.headerLogin ul li,
div.headerLogin ul li ul,
div.headerLogin ul li ul li,
div.feedName,div.feedDate,
div.feedMessage {
display:inline;
}
#creditcard-info div {
	margin: 14px 0;
}
#creditcard-info div.first {
	margin-top: 0;
}
#creditcard-info div.last {
	margin-bottom: 5px;
}
#creditcard-info img {
	margin-top: 4px;
}
/*#creditcard-info div.first img {
	border: 1px solid #ddd;
}*/
#creditcardlist span,
.place_creditcardlist,
#payment-icon-cards {
	margin: 2px 0 0 5px;
	background: #fff url(../images/bankkartyak.png) no-repeat left center;
	background-size: auto 20px;
}
#creditcardlist {
	height: 24px;
	line-height: 24px;
}
#creditcardlist div {
	height: 24px;
	line-height: 24px;
	float: left;
}
#creditcardlist span {
	width: 172px;
	height: 20px;
	display: inline-block;
}
.place_creditcardlist {
	padding: 4px 175px 3px 0;
	background-position: center center;
	height: 24px;
	line-height: 24px;
}
#payment-icon-bank,
#payment-icon-cards {
	padding: 5px 125px 4px 0px;
	font-weight:400;
	font-size: 95%;
	line-height: 15px;
}
#payment-icon-bank {
	background: transparent url(../images/ucheader2cart.gif) no-repeat right center;
}
#payment-icon-cards {
	padding: 3px 206px 4px 8px;
}
#cart #payment-icon-bank {
	margin-left: 25px;
}

.facebook {
	background: #4661b0;
	text-indent: -999em;
	width: 19px;
	height: 20px;
	border-radius: 3px;
	position: relative;
	overflow: hidden;
	border: 15px solid #4661b0;
	border-bottom: 0;
}
.facebook:before {
	content: "/20";
	position: absolute;
	background: #4661b0;
	width: 40px;
	height: 90px;
	bottom: -30px;
	right: -37px;
	border: 20px solid white;
	border-radius: 25px;
}
.facebook:after {
	content: "/20";
	position: absolute;
	width: 55px;
	top: 50px;
	height: 20px;
	background: white;
	right: 5px;
}




ul#WhereCheckableInfo li.ProductInPlace a {
color:#92c14a;
}

div.productDescription,div#siteMap h2,div.cart h2#firstHead {
margin-bottom:20px;
}

div.cartProductDescription {
width:200px;
float:left;
margin-right:7px;
}
div.cart div.cartProductWarranty {
width:270px;
float:left;
margin-right:7px;
}
div.cart div.cartProductWarranty label {
width: auto!important;
}
img#newsLeaderImage,#newsContentInner div.video,
#newsContentInner div.youtube {
float:right;
margin:0 0 20px 20px;
}
#relatedFiles {
	background: #F0F0F0;
	border: 1px solid #ddd;
	color: #616B6F;
	padding: 10px;
	margin: 15px 0;
}
#relatedFiles ul {
	list-style: square;
	list-style-position: inside;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0 0 0 15px;
}
/* Scroll up */
#scrollup-cover {
	position: fixed;
	width: 100%;
	height: 0;
	bottom: 0;
	left: 0;
}
#scrollup-container {
	width: 980px;
	margin: 0 auto;
	position: relative;
}
#scrollup {
	display: none;
	position: absolute;
	bottom: 11px;
	right: -50px;

	z-index: 9000;
	outline: none;
	color: #fff;
	cursor: pointer;
	background: rgba(210, 210, 210, 0.70);
	border: 1px solid rgba(210, 210, 210, 0.74);

	font-family: arial,helvetica;
	line-height: 1.1em;
	font-size: 22px;
}
#scrollup:hover {
	transition: 0.25s;
	-moz-transition: 0.25s;
	-webkit-transition: 0.25s;
	-o-transition: 0.25s;
	background: rgba(210, 210, 210, 0.95);
}
#scrollup div {
	width: 32px;
	height: 32px;

	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
#scrollup div:before {
	content:"\2B9D";
}
/* Scroll up vége */

body .cc_banner-wrapper {
	position: relative;
	z-index: 9001;
}
#cc_banner {
	bottom: 0;
	left: 0;
	right: 0;
	position: fixed;
	overflow: hidden;

	background: #e1e1e1 none repeat scroll 0 0;
  font-size: 12px;
  color: #717171;

	background: #e1e1e1;
	border-top: 1px solid #ccc;
	padding: 5px 22px;

	-webkit-box-shadow: 0px -3px 5px rgba(0, 0, 0, 0.11);
	-khtml-box-shadow:  0px -3px 5px rgba(0, 0, 0, 0.11);
	-moz-box-shadow:    0px -3px 5px rgba(0, 0, 0, 0.11);
	box-shadow:         0px -3px 5px rgba(0, 0, 0, 0.11);
}
#cc_banner div {
	height: auto;
	line-height: 28px;
	text-align: left;
}
#cc_banner a {
	font-weight:400;
	text-decoration: none;
}
#cc_banner button {
	float: right;
	border: 1px solid #ccc;
	height: 28px;
	line-height: 27px;
}
#cc_banner button:hover {
	background: #fff;
}

/* KIEGESZITO ELEMEK */
#cartSumTotalPrice td span,
.kiemelt {
color:#e43339!important;
font-weight:500;
}
.highlight,
span.highlight {
color:#e43339!important;
}
div.ready,
span.ready {
color:#47963d!important;
}
:focus {
outline:0;
}
.clear,
.clearfix:after {
content:"";
display:block;
height:0;
clear:both;
visibility:hidden;
font-size:0;
line-height:0;
}

.nowrap {
white-space: nowrap;
}
.note {
font-style: italic;
margin: 0px 0 15px 0;
}
.warning {
color:#777;
font-weight:500;
margin:0 0 10px;
}
.errors,
h3.errors {
color:#CD0A0A!important;
}
.errors .cartProductWarrantySett {
	color: #717171 !important;
}
.error {
color:#fff;
font-weight:500;
background:#e43339;
padding:3px;
}
table.statictext td:first-child,
.no-wrap,
.no-break {
white-space:nowrap;
}
.right{
text-align:right !important;
}
.center {
text-align:center !important;
}
th.right,
td.right {
	padding-right: 4px !important;
}
.hidden {
display:none !important;
margin: 0 !important;
}
.blinking {
  animation: blinker 0.4s cubic-bezier(1, 0, 0, 1) infinite alternate;
}
@keyframes blinker { to { opacity: 0.15; } }
body .print-icon {
width: 20px;
height: 20px;
background: transparent no-repeat center 0;
background-image: url(../images/printer.png)!important;
cursor: pointer;
padding: 0;
display: block;
float: left;
}
/* jwplayer */
body .jwplayer .jw-display-icon-container.jw-display-icon-rewind {
	/* VISSZALÉPTETÉS IKON NEM KELL */
	display: none !important;
}
body .jwplayer .jw-preview {
	background-color: #fff;
}
body .jwplayer .jw-display-icon-container {
	border: 2px solid #fff;
	border-radius: 50%;
	background-color: rgba(33,33,33,.07)!important;

	transition-duration: .15s;
	transition-property: background;
	transition-timing-function: linear;
}
body .jwplayer .jw-display-icon-container:hover {
	background-color: rgba(33,33,33,.17)!important;
}
body .jwplayer .jw-display .jw-icon {
	height: 56px;
	width: 56px;
	line-height: 56px;
}
body .jwplayer .jw-display-icon-container:hover .jw-button-color {
	/*color: #e21e30!important;*/
}
body .jw-button-color:focus,
body :not(.jw-flag-touch) .jw-button-color:hover {
	/*color: rgb(226, 30, 48)!important;*/
}
body .jw-flag-time-slider-above.jw-flag-small-player:not(.jw-flag-ads-googleima) .jw-display {
	padding: 0;
}
body .jw-error .jw-icon-display::before,
body .jwplayer.jw-state-error .jw-icon-display::before {
	/* A HIBAJELZÉS MIATT AZ IKONCSERE FELÜLÍRÁSA */
	content: "\E60E"!important;
}
body .jw-error .jw-title .jw-title-primary,
body .jwplayer.jw-state-error .jw-title .jw-title-primary {
	/* EGY FELESLEGES HIBAJELZÉS JELENIK MEG FX ALATT */
	display: none !important;
}
body #productdetails .jwplayer {
	/* termékoldalon lapozóval egyező színű, nem lehet important a js átváltás miatt */
	/* 5:4 arányon kívüli videónál a háttérrel megegyező szín a videónál */
	/*background-color: #ffffff;*/
}
/* flixmedia */
.inpage_container {
	font-family: inherit!important;
}
body .flixmedia-cover {
	line-height: 1.15;
}
.flixmedia-cover h3 {
	color: #E00;
	font-weight: 600;
}
.flixmedia-element .inpage_container {
	margin: 0 0 15px;
}
.flix-video-gallery {
	max-width: 100%!important;
}
.flixmedia-element .inpage_selector_3d iframe {
	width: 720px !important;
	height: 405px!important;
}
#inpage_slideshow-2 a {
	padding: 0 !important;
	line-height: 15px !important;
}
.flixmedia-cover-top .inpage_selector_video ul img {
	width: 165px!important;
	height: auto!important;
	background-size: 165px auto!important;
}
ul.flix-vidlist {
	margin: 0;
}
ul.flix-vidlist li.flix-viditem {
	margin: 0 10px 10px 0!important;
}
.flixmedia-cover-top .inpage_selector_video ul li {
	margin-bottom: 0;
}
.flixmedia-cover-top .inpage_selector_video ul li:last-child {
	margin-right: 0;
}
body #inpage_cycle-2 {
	padding: 0 !important;
}
body .inpage_container .inpage_block,
body #inpage_container .inpage_block {
	margin-bottom: 0 !important;
}
.inpage_container #inpage_slideshow-1, .inpage_container #inpage_slideshow-3, .inpage_container #inpage_slideshow-5, .inpage_container #inpage_slideshow-7, .inpage_container #inpage_slideshow-2, .inpage_container #inpage_slideshow-4, .inpage_container #inpage_slideshow-6, .inpage_container #inpage_slideshow-8 {
	max-width: 650px !important;
}
.inpage_container #inpage_slideshow-1 .inpage_cycle-slide img {
	width: auto !important;
	height: auto !important;
	max-height: 650px !important;
	max-width: 650px !important;
	margin: auto !important;
}
.inpage_container #inpage_cycle-1 div {
	max-height: 650px !important;
}
.inpage_container #inpage_cycle-2 .inpage_cycle-slide img {
	width: auto!important;
	height: 100% !important;
	max-width: 100%!important;
	max-height: 100%!important;
	margin: auto;
	border: 1px solid transparent!important;
}
body .inpage_container #inpage_cycle-2 .inpage_cycle-slide {
	border: 2px solid #ddd;
	margin: 0px 8px 0px 0px;
}
body .inpage_container #inpage_cycle-2 .inpage_cycle-slide-active {
	border-color: #aaa;
}
body #inpage_slideshow-2 .inpage_cycle-slide {
	height: 75px!important;
}
.inpage_block_title {
	display:none!important;
}
body #inpage_cycle-2 .inpage_cycle-slide-active img {
	border: 2px solid #b1b1b1 !important;
}
#inpage_slideshow-2 {
	margin-top: 20px !important;
}
#flixinpage-lightbox {
	width: 50% !important;
	left: 25% !important;
}
body #flixinpage-lightbox div,
body #flixinpage-lightbox div:first-child {
	width: 100% !important;
}
body #inpage_slideshow-1 .inpage_cycle-slide.inpage_cycle-slide-active img {
	max-height: 650px !important;
	max-width: 650px !important;
}
body div.inpage_specs_container .inpage_specs_table_row:nth-child(even) {
	background-color: #f1f1f1;
}
body div.inpage_specifications .inpage_block_inner {
	padding: 0 0 !important;
}
/* flixmedia end */
@media print {
  *,
  *::before,
  *::after,
  p::first-letter,
  div::first-letter,
  blockquote::first-letter,
  li::first-letter,
  p::first-line,
  div::first-line,
  blockquote::first-line,
  li::first-line {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@media print{
	@page {
	size:21cm 29.7cm;
	}

	#contentwrapper {
	width:100%;
	clear:both;
	float:none;
	margin:0 auto;
	}

	html,
	body,
	#wholeStuff,
	#header {
	text-align:left;
	border:none!important;
	width:auto!important;
	height:auto!important;
	display:block!important;
	position:static!important;
	text-indent:0!important;
	color:#000!important;
	background-color: #fff !important;
	background-image: none !important;
	margin:0;
	}
	#maincol,
	.largeBox {
		width:99.9%;
		clear:both;
		float:none;
		margin:0;
		padding:0;
		border: 0;
	}

	a,
	#maincol h1,
	#maincol h1 a,
	#maincol h2,
	#maincol h2 a,
	#maincol h3,
	#maincol h3 a,
	#maincol h4,
	#maincol h4 a {
	color:#000!important;
	width:auto!important;
	height:auto!important;
	line-height:normal;
	padding:0!important;
	text-decoration:none!important;
	}

	div.beepitesirajz {
	float:none;
	display:block;
	clear:both;
	width:auto!important;
	height:auto!important;
	margin:15px auto;
	page-break-inside: avoid;
	}
	h4.anyagok {
	/*background:none;*/
	font-weight:500;
	font-size:20px;
	page-break-after:avoid;
	}

	#maincol .galbox {
	width:auto!important;
	height:auto!important;
	}

	div.galpic2Print {
	display:block!important;
	page-break-before:avoid;
	}

	#productListCover {
	width:730px;
	margin:0 auto;
	}

	.productListRow {
	clear:both;
	width:auto!important;
	}

	.productDescriptionCover,
	.productListRow,
	.productItem,table,
	tr,tbody,thead {
	page-break-inside:avoid;
	}


	.productDescriptionLeft,
	.productDescriptionRight,
	#shopInfoOuter,
	#shopInfoRight,
	table.moredata {
		width:100%;
		margin:0;
		padding:0;
		border: 0;
		clear: both;
	}
	.productDescription h3 {
	margin: 5px 0;
	font-size: 90%;
	}
	table.moredata caption {
	background:#fff none;
	color:#616B6F;
	padding:7px 0;
	text-align: left;
	font-weight:600;
	font-size:21px;
	color: black;
	margin-bottom: 25px;
	}

	table.moredata a {
	color: black;
	font-weight:inherit;
	}
	ul#WhereCheckableInfo {
	border:none;
	width:78%;
	margin:0 auto!important;
	}

	body #ak-widget,
	body div.breadcrumb,
	.print-icon {
	display: none !important;
	}

	ul#WhereCheckableInfo li {
	width:30%;
	}

	table.moredata tr,
	table.moredata tr.even,
	table.moredata tr.odd {
	background:#FFF;
	}

	.productListTitle,
	.productListTitle h2,
	.productListLink,
	.productListLink h3,
	.productListImage,
	.productListImage a,
	.productListHasVideo,
	.productListHasVideo a,
	.productListButtons,
	tr,tbody,thead {
	page-break-after:avoid;
	}

	div#footer {
	font-size:80%!important;
	color:#888;
	border-top:1px solid #AAA;
	margin:15px 0 0!important;
	padding:5px 0!important;
	}
	div#footer a {
	font-size:inherit;
	color:#888!important;
	font-weight:400!important;
	}

	div.pagerBox {
	width:99%;
	margin:21px auto 15px;
	}

	div.pagerdiv {
	width:100%;
	text-align:center;
	margin:0 auto;
	}

	ul.pager li a,
	ul.pager li span,
	ul.pager li.activePage span {
	background:#FFF none;
	border:1px solid #AAA;
	color:#000;
	font-weight:400!important;
	}

	ul.pager li.activePage span {
	font-weight:500!important;
	background:#fafafa none;
	}

	body div#maincol h1 {
	background:#FFF none;
	text-align:left;
	margin:0 auto 1em!important;
	}

	body div#maincol h1,
	body div#maincol h1 * {
	font-weight:500;
	font-size:24px;
	float:none!important;
	}

	div#productdetails div#productInfo {
	width:57%;
	}

	div#productDetailTop,
	div#scroll,
	div#productdetails div#productInfo div.productInfoKeret {
	height:auto;
	}

	.productInfoKeret {
	margin-bottom:20px;
	}

	div#productdetails div.warrantyBox {
	margin:5px 0 0;
	}

	#maincol #pageDescription {
	background:transparent none;
	width:97%;
	border:1px solid #CCC;
	margin:0 auto;
	padding:10px;
	}

	#tools .tool-image-0 {
	display:block !important;
	text-align:left !important;
	}

	#compare,#compareResult {
	overflow:none;
	overflow-x:none;
	overflow-y:none;
	width:100%;
	}

	#compareResult thead tr,
	#compareResult thead th,
	#compareResult thead td,
	#compareResult tbody tr,
	#compareResult tbody th,
	#compareResult tbody td {
	background:none;

	}



	#compareResult tbody th {
	background:#EEE;
	}

	#compareResult thead tr {
	background:#DFF1F8;
	}

	.ui-widget .ui-state-highlight {
	border:1px solid #aaa;
	background:#fafafa none;
	}

	div#feeds {
	background:none;
	padding:5px 0;
	}

	.feed {
	border:1px solid #aaa!important;
	background:none!important;
	margin:15px auto;
	padding:10px;
	}

	#topMegaBanner,
	#headerpic,
	#mainmenu,
	#leftcol,
	#leftColumn,
	#rightColumn,
	#mainmenuTopCover,
	#breadCrumb,
	#topbreadcrum,
	#listInfo,
	#footer-menu,
	.littlepics,
	.footerBanner,
	.horizontalMenu,
	.upperMenu,
	.mainMenu,
	.eMail,
	.productListButtons,
	.pagerNextButton,.pagerPrevButton,#pagerBox-2,.bannerbox,
	#feedbox form,
	iframe,
	.flixmedia-cover,
	#productoverlay,
	#productdetails .tabs,
	div#productdetails a.addtocart,
	div#productsComparison a.addtocart,
	div#shopInfoOuter a.compareProd,
	#thumbs,.breadcrumb,.videoDownload,
	.feedbox-empty,
	.simplepage .stat_title,
	h4.feeds,#compareCategories,
	#compareProducts,
	#shopInfoLeft,
	.largeBox .felhivas,#compareResult .vid,body .notPrint,.uzemelteto {
	display:none!important;
	}

	div#productInfo h2,
	div#maincol #pageDescription h2,
	div#maincol #pageDescription h2 *,
	div#maincol #pageDescription h2 b,
	div#maincol #pageDescription h2 span,
	div#maincol #pageDescription * {
	color:#616B6F!important;
	}

	#shopInfoRight {
		width: 100%;
		padding: 0;
	}

	#tools .tool,
	.toggleHideLink,
	.ProductNotInPlace {
	display:none;
	}

	.toggleHideContent,
	body .onlyPrint,
	body #maincol div.onlyPrint,
	body div.onlyPrint {
	display:block!important;
	}
	body span.onlyPrint {
	display:inline!important;
	}
}
/* RETINA DISPLAYS */
@media
(-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi){
	#productdetails a.addtocart span,
	#productsComparison a.addtocart span {
		background-image: url(../images/cart.button2@15x.png);
	}
}
@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	#productdetails a.addtocart span,
	#productsComparison a.addtocart span {
		background-image: url(../images/cart.button2@2x.png);
	}
}

/* IE10-IE11 hack */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
a,
b, strong,
th, table thead tr th,
h2, h3, h4,
#cart legend,
a.btn-two-lines,
#pageDescription h2,
#pageDescription h3,
#cartCalendarCover table td,
#cartCalendarCover table th,
#mainmenuTop ul li .topmenuColumn h4 a,
#mainmenu form,
#maincol .productbox h2,
#maincol .productbox h3,
#maincol input.search,
ul#minipager li.activePage span,
li.type h3,
#contentwrapper #maincol .box .productbox h2.productListTitle,
.discountBox div.head,
.discountBox h2,
.discountBox h3,
.discountBox .timeLeft,
.discountBox .counting,
table.holiday tr.blue td,
.need,
div.regisztracio span.title,
div.boxcont fieldset legend,
div.reszletes_kereses fieldset legend,
div.regisztracio fieldset legend,
.notice,
table.moredata caption,
#shopinfo-data span,
#premiumTime p.premiumTime,
div#premiumAlert,
.loginBox .cartInfo,
.loginBox span.loginTitle,
#vAlert,
#IEWarning a,
div.productPrice,
div.priceActual,
div.preferentialPercentage,
.bannervideoinfo h2,
#productCategoryOfferCover h2,
#offerTimerCover div#offerTimer,
#productdetails h1,
#magazin h1,
#magazin h1 a,
#magazin h2,
#magazinList h2,
#productdetails div#productInfo h2,
div#productdetails div#productInfo span.productInStore,
div#productdetails div#productInfo span.productInOrder,
div#productdetails div#productInfo span.productNotSold,
#productdetails #productInfo h3,
#productdetails h2,
.map-link,
.warrantyBox span.title,
span.stat_kiemelt,
.stat_title,
p.felhivas,
div#siteMap h2,
div.cart h2,
#cartSumPrice,
h2.title a,
h1.newsTitle,
#newsContentInner h1,
p.productType,
#maincol .topay,
span.selectedRadio,p.feed .date,
#compareResult td span.price,
div.feedName,div.feedDate,
label.selected,label.errors,
li.type,
td.firstline,
#cartSumTotalPrice td span,
.kiemelt,
.highlight,
.error,
.warning,
ul#menuList li.separator {
	font-weight: bold;
}
div.priceActual {
}
}

/* IE8-IE10 hack */
@media screen\0 {
a,
b, strong,
th, table thead tr th,
h2, h3, h4,
#cart legend,
a.btn-two-lines,
#pageDescription h2,
#pageDescription h3,
#cartCalendarCover table td,
#cartCalendarCover table th,
#mainmenuTop ul li .topmenuColumn h4 a,
#mainmenu form,
#maincol .productbox h2,
#maincol .productbox h3,
#maincol input.search,
ul#minipager li.activePage span,
li.type h3,
#contentwrapper #maincol .box .productbox h2.productListTitle,
.discountBox div.head,
.discountBox h2,
.discountBox h3,
.discountBox .timeLeft,
.discountBox .counting,
table.holiday tr.blue td,
.need,
div.regisztracio span.title,
div.boxcont fieldset legend,
div.reszletes_kereses fieldset legend,
div.regisztracio fieldset legend,
.notice,
table.moredata caption,
#shopinfo-data span,
#premiumTime p.premiumTime,
div#premiumAlert,
.loginBox .cartInfo,
.loginBox span.loginTitle,
#vAlert,
#IEWarning a,
div.productPrice,
div.priceActual,
div.preferentialPercentage,
.bannervideoinfo h2,
#productCategoryOfferCover h2,
#offerTimerCover div#offerTimer,
#productdetails h1,
#magazin h1,
#magazin h1 a,
#magazin h2,
#magazinList h2,
#productdetails div#productInfo h2,
div#productdetails div#productInfo span.productInStore,
div#productdetails div#productInfo span.productInOrder,
div#productdetails div#productInfo span.productNotSold,
#productdetails #productInfo h3,
#productdetails h2,
.map-link,
.warrantyBox span.title,
span.stat_kiemelt,
.stat_title,
p.felhivas,
div#siteMap h2,
div.cart h2,
#cartSumPrice,
h2.title a,
h1.newsTitle,
#newsContentInner h1,
p.productType,
#maincol .topay,
span.selectedRadio,p.feed .date,
#compareResult td span.price,
div.feedName,div.feedDate,
label.selected,label.errors,
li.type,
td.firstline,
#cartSumTotalPrice td span,
.kiemelt,
.highlight,
.error,
.warning,
ul#menuList li.separator {
	font-weight: bold;
}
}
#flix_hotspots.flix_hotspotV2 {
    z-index: 100!important;
}
#mainmenuTop ul li a.text-class-1 {
    color: #ffffff;
}
#mainmenuTop ul li a.text-class-2 {
    color: #000000;
}
#mainmenuTop ul li a.text-class-1:hover, #mainmenuTop ul li a.text-class-2:hover {
    color: #252422;
}
.xdsoft_datetimepicker{
    z-index: 10100 !important;
}
.product-actions {
    width: 120px;
    margin-top: 5px;
}
a.video-link {
    display: flex;
    justify-content: center;
}

a.video-link .video-icon {
    padding-right: 5px;
}

.productListHasVideo span.video-text {
    font-weight: 500 !important;
}

.stockCart {
    display: flex;
    gap: 5px;
    align-items: center;
}

.stockCart .item {
    flex: 1;
    width: 50%;
}

.add-to-cart-wrapper {
    background-color: #47963d;
    color: #fff;
    padding: 2px 8px;
    border-radius: 2px;
}

.add-to-cart-wrapper a {
    color: #fff;
    font-weight: 400;
    font-size: 10px;
    line-height: 19px;
}

#maincol .productbox .stockCart .productStatus {
    font-size: 10px;
    line-height: 21px;
}
#maincol .productbox .stockCart .productStatus.mintadarab {
    font-size: 8.5px;
}
#maincol .productbox .stockCart .productStatus span {
    background-position-y: 3px;
    background-size: auto 7px;
}
#maincol .productbox .stockCart .productStatus.mintadarab span {
    background-position-y: 1px;
}

div.priceActual {
    font-weight: 500;
}

div.energetic-compare-fav-row-wrapper {
    display: flex;
    gap: 0px;
    margin-bottom: 5px;
}

div.compare-product .elements {
    display: flex;
    flex-wrap: nowrap;
    gap: 4px;
}

div.compare-product .elements .icon {
    width: 30px;
}

div.compare-product .elements .text {
    text-align: left;
    overflow-wrap: anywhere;
    font-size: 10px;
    line-height: 10px;
    font-weight: 100;
}

div.compare-product a, div.compare-product a:hover {
    color: #3197de;
}

div.compare-product a:hover .compare-outline {
    fill: #3197de;
    stroke: #3197de;
}

div.compare-product a:hover .compare-arrow {
    fill: #ffffff;
}

div.energetic-compare-fav-row-wrapper .energetic-label {
    width: 30px;
}

div.energetic-compare-fav-row-wrapper .compare {
    width: 60px;
    margin-left: 5px;
}

div.energetic-compare-fav-row-wrapper .favorite {
    width: 20px;
    margin-left: 5px;
}

div.energetic-compare-fav-row-wrapper .favorite .svg-container {
    width: 20px;
}

.svg-container .svg-icon {
    width: 20px; /* Adjust container size */
    height: 20px;
    overflow: hidden; /* Control overflow */
}

.svg-icon {
    width: 100%; /* Responsive width */
    height: auto; /* Maintain aspect ratio */
    max-width: 100%; /* Prevent overflow */
}

.favorite-button .filled-heart, .cart-icons .filled-heart {
    display: none;
}

.favorite-button.is-favorite .empty-heart, .cart-icons.is-favorite .empty-heart {
    display: none !important;
}

.favorite-button.is-favorite .filled-heart, .cart-icons.is-favorite .filled-heart {
    display: block !important;
}

.energyLabel {
    position: relative;
    display: block;
    height: 18px;
    box-sizing: border-box;
    padding-left: 4px;
    line-height: 18px;
    color: #fff;
    margin-right: 10px;
    /*width: 25px;*/
    text-align: left;
    font-size: 10px;
}

.energyLabel > sup {
    font-size: 5px;
    position: absolute;
    top: 6px;
    left: 11px;
}

.energyLabel:after {
    content:"";

    position:absolute;
    left:100%;

    border:9px solid transparent;
    border-left:9px solid #fbb900;
    border-right-width: 0;
}

.energyLabel.classA {
    background-color: #497438;
}
.energyLabel.classA:after {
    border-left:6px solid #497438;
}

.energyLabel.classB {
    background-color: #6da23e;
}
.energyLabel.classB:after {
    border-left:6px solid #6da23e;
}

.energyLabel.classC {
    background-color: #a9ce3c;
}
.energyLabel.classC:after {
    border-left:6px solid #a9ce3c;
}

.energyLabel.classD {
    background-color: #efe13b;
}
.energyLabel.classD:after {
    border-left:6px solid #efe13b;
}

.energyLabel.classE {
    background-color: #e29732;
}
.energyLabel.classE:after {
    border-left:6px solid #e29732;
}

.energyLabel.classF {
    background-color: #d65435;
}
.energyLabel.classF:after {
    border-left:6px solid #d65435;
}

.energyLabel.classG {
    background-color: #d4403e;
}
.energyLabel.classG:after {
    border-left:6px solid #d4403e;
}

.cart-icons {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.cart-info-cart {
    position: relative;
}

.cart-icon-badge {
    background-color: #64971c;
    color: #ffffff;
    border-radius: 500px;
    display: block;
    width: 17px;
    height: 17px;
    line-height: 13px;
    vertical-align: middle;
    padding: 2px;
    text-align: center;
    position: absolute;
    top: -7px;
    right: -7px;
}
