body {
  margin: 0px;
  padding: 0px;
  border: 0px;
  color: #000000;
  font-size: 12px;
  font-family: Verdana, Tahoma, Arial;
  vertical-align: top;
  text-align: left;
}


td {
  vertical-align: top;
  font-size: 12px;
}
p {
  margin-bottom: 0px;
}
.input2 {
  height: 18px;
}

.web {
  border-left: #C8C8C8 solid 1px;
  border-right: #C8C8C8 solid 1px;
}
.logo {
  margin-left: 20px;
}
.partner {
  border: #000000 solid 1px;
  margin: 4px;
}
.header {
  background: url('gfx/headbg.png') left top;
  width: 1000px; height: 105px;
  border-bottom: #2D506E solid 1px;
}
.search {
  margin-bottom: 22px;
}
.menutd {
  vertical-align: bottom;
  text-align: right;
  padding-right: 40px;
}


.mm {
  text-align: center;
  vertical-align: middle;
  background: url('gfx/mainbtn_bg.png') left top;
  width: 130px; height: 37px;
  font-size: 14px;
  color: #B91820;
  
}
.mm a {
  font-size: 14px;
  color: #B91820;
  text-decoration: none;
}
.mm a:hover {
  color: #AFA70B;
  text-decoration: underline;
}

/*
a { color: #D4CE07; }
a:hover { color: #EDE803; }
*/
a { color: #376780; text-decoration: none; }
a:hover { color: #2D5770; text-decoration: underline; }


.content1 {
  background-image: url('gfx/topfade.png');
  background-repeat: repeat-x;
  background-color: #E4EBF1;
  width: 768px;
}
.content1_white {
  background-image: url('gfx/topfade.png');
  background-repeat: repeat-x;
  background-color: #FFFFFF;
  width: 768px;
}
.content1_pages {
  text-align: left;
  background-image: url('gfx/topfade.png');
  background-repeat: repeat-x;
  background-color: #FFFFFF;
  width: 536px;
}
.content1_pages2 {
  text-align: left;
  background-image: url('gfx/topfade.png');
  background-repeat: repeat-x;
  /*background-color: #FFFFFF;*/
  background-color: #E4EBF1;
  width: 536px;
}
.icobg { 
  height: 180px; background-color: #E4EBF1;
  background-image: url('gfx/topfade.png');
  background-repeat: repeat-x; 
  text-align: center;
}

.contentbox {
  /*padding: 12px;*/
}
.pagescontentbox {
  text-align: left;
  padding: 12px;
  background-color: #FFFFFF;

  /*text-align: justify;*/
  background-image: url('gfx/fade.gif');
  background-repeat: repeat-x;
  border-top: #C8C8C8 solid 1px;
  margin: 0px;
}
.right {
  background-color: #376780;
  color: #FFFFFF;
  width: 232px;
  text-align: left;
  /*border-left: #C8C8C8 solid 1px;*/
}
/*.right a { color: #D4CE07; text-decoration: none; }
.right a:hover { color: #EDE803; text-decoration: underline; }*/
.right a.a2 { color: #D4CE07; text-decoration: none; }
.right a.a2:hover { color: #EDE803; text-decoration: underline; }


.righttitle {
  font-size: 14px;
  background-color: #3B657D;
  border-top: #407D93 solid 1px;
  border-bottom: #2D506E solid 1px;
  padding: 4px;
  padding-left: 20px;
  text-transform: uppercase;
  font-weight: bold;
}
.aside {
  color: #FFFFFF;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
}
.aside:hover {
  color: #FFFFFF;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: underline;
}
.righcontent {
  font-size: 12px;
  border-top: #407D93 solid 1px;
  border-bottom: #2D506E solid 1px;
  padding: 8px;
  padding-left: 20px;
}
.righcontent_nopd {
  font-size: 12px;
  border-top: #407D93 solid 1px;
  border-bottom: #2D506E solid 1px;
  padding: 0px;
}
.sidefade {
  background: url(gfx/sidefade2.gif) left top;
  background-repeat: repeat-x;
  padding: 8px;
}
.righcontent_cart {
  font-size: 12px;
  border-top: #407D93 solid 1px;
  border-bottom: #2D506E solid 1px;
  padding: 8px;
  padding-left: 20px;
  background: url('gfx/kosarbg.gif') right bottom;
  background-repeat: no-repeat;
}
.righcontent_login {
  font-size: 12px;
  border-top: #407D93 solid 1px;
  border-bottom: #2D506E solid 1px;
  padding: 8px;
  padding-left: 20px;
  background: url('gfx/userbg.gif') left bottom;
  background-repeat: no-repeat;
}
.righcontent_login_right {
  font-size: 12px;
  border-top: #407D93 solid 1px;
  border-bottom: #2D506E solid 1px;
  padding: 8px;
  padding-left: 20px;
  background: url('gfx/userbg.gif') right bottom;
  background-repeat: no-repeat;
}
.righcontent_prodlist {
  font-size: 12px;
  border-top: #407D93 solid 1px;
  border-bottom: #2D506E solid 1px;
  /*padding: 8px;
  padding-left: 20px;*/
}

.footer1 {
  background-color: #E4EBF1;
  border-top: #2D2F30 solid 1px;
  height: 55px;
  color: #24485B;
}
.footbox {
  padding: 10px;
}
.footbox a {
  color: #0C0C0D;
  text-decoration: none;
}
.footbox a:hover {
  color: #0C0C0D;
  text-decoration: underline;
}
.footer2 {
  padding-top: 8px;
  text-align: center;
  background-color: #2E576C;
  border-top: #B6C5CF solid 1px;
  height: 55px;
}


.iepngfix {
  behavior: url("iepngfix.htc");
}
.pushdiv {
  text-align: justify;
  background-image: url('gfx/fade.gif');
  background-repeat: repeat-x;
  background-color: #FFFFFF;
  border-top: #C8C8C8 solid 1px;
}
.pushbox {
  padding: 10px;
}


h1 { color: #C8090C; font-size: 20px; font-weight: normal; margin: 0px; }
h2 { color: #C8090C; font-size: 18px; font-weight: normal; margin: 0px; }
h3 { color: #C8090C; font-size: 16px; font-weight: normal; margin: 0px; }

h2 a { color: #C8090C; font-size: 18px; font-weight: normal; margin: 0px; text-decoration: none; }
h2 a:hover { color: #C8090C; font-size: 18px; font-weight: normal; margin: 0px; text-decoration: underline; }

/*
.prodmenu_level0 { margin-left:0px; padding-top:4px; padding-bottom:4px; border-bottom: #DCE43C solid 1px; }
.prodmenu_level1 { margin-left:12px; padding-top:4px; padding-bottom:4px; border-bottom: #89A55E solid 1px; }
.prodmenu_level2 { margin-left:24px; padding-top:4px; padding-bottom:4px; border-bottom: #89A55E solid 1px; }
.prodmenu_level3 { margin-left:30px; padding-top:4px; padding-bottom:4px; border-bottom: #89A55E solid 1px; }
.prodmenu_level4 { margin-left:36px; padding-top:4px; padding-bottom:4px; border-bottom: #89A55E solid 1px; }
*/

.prodmenu_level0 { padding-left: 24px; padding-top:4px; padding-bottom:4px; background: url('gfx/arrow_double.gif') left top; background-repeat: no-repeat; background-position: 12px 7px; }
.prodmenu_level1 { padding-left: 30px; padding-top:4px; padding-bottom:4px; background: url('gfx/arrow102.gif') left top; background-repeat: no-repeat; background-position: 18px 7px; }
.prodmenu_level2 { padding-left: 36px; padding-top:4px; padding-bottom:4px; background: url('gfx/arrow2.gif') left top; background-repeat: no-repeat; background-position: 24px 7px; }
.prodmenu_level3 { padding-left: 44px; padding-top:4px; padding-bottom:4px; background: url('gfx/arrow2.gif') left top; background-repeat: no-repeat; background-position: 34px 7px; }
.prodmenu_level4 { padding-left: 54px; padding-top:4px; padding-bottom:4px; background: url('gfx/arrow2.gif') left top; background-repeat: no-repeat; background-position: 44px 7px; }

.prodlink { font-size: 12px; color: #FFFFFF; text-decoration: none; }
.prodlink:hover { color: #FAF6AC; text-decoration: underline; }

.prodname { color: #C8090C; font-size: 16px; font-weight: normal; margin: 0px; text-decoration: none; }
a.prodname { color: #C8090C; font-size: 16px; font-weight: normal; margin: 0px; text-decoration: none; }
a.prodname:hover { color: #C8090C; font-size: 16px; font-weight: normal; margin: 0px; text-decoration: underline; }

.catname { color: #2F586E; font-size: 16px; font-weight: normal; margin: 0px; text-decoration: none; }
a.catname { color: #2F586E; font-size: 16px; font-weight: normal; margin: 0px; text-decoration: none; }
a.catname:hover { color: #2F586E; font-size: 16px; font-weight: normal; margin: 0px; text-decoration: underline; }

.path { font-family: Tahoma, Arial, Verdana; font-size: 10px; font-weight: bold; color: #2D5770; margin-right: 2px; }
.path a { text-decoration: none; }

div.listbg {
  margin-left:2px; margin-right:2px; 
  background-color: #EFF6FA; 
  border-left: #AAB2B8 solid 1px; border-right: #AAB2B8 solid 1px; border-bottom: #AAB2B8 solid 1px;
}
div.detailsbg {
  margin-left:2px; margin-right:2px; 
  background-color: #FFFFFF; /*background-color: #EFF6FA; */
  border-left: #AAB2B8 solid 1px; border-right: #AAB2B8 solid 1px; border-bottom: #AAB2B8 solid 1px; 
  background-image: url('gfx/fade2.gif'); background-repeat: repeat-x;
}
div.detailspadding { padding-left:10px; padding-right:10px; }
div.detailtitle { padding-top:6px;padding-left:12px; color:#C8090C; }
.propertygroup { background-color:#CDCDCD; }
.propertiesbordertable { background-color:#DDDDDD; }
.propertiestable { background-color:#FFFFFF; }

a.a3b { color:#C8090C }
a.a3b:hover { color:#43718A }
a.a2 { color:#C8090C }
a.a2:hover { color:#43718A }

a.k1 { color:#D4CE07; font-size:11px; }
a.k1:hover { color:#EDE803; font-size:11px; }
a.k2 { color:#D4CE07; font-size:12px; }
a.k2:hover { color:#EDE803; font-size:12px; }
a.k3 { color:#D4CE07; font-size:13px; }
a.k3:hover { color:#EDE803; font-size:13px; }
a.k4 { color:#D4CE07; font-size:14px; }
a.k4:hover { color:#EDE803; font-size:14px; }

.msg { background-color: #FDF098; border: #717171 solid 1px; margin: 8px; color: #000000; padding: 8px; }

/* ------------------------------ */
/* preview box styles             */

.helpcss_helpbox {
  width:auto; height:auto; z-index:100; top:440px; left:640px; position:absolute; display:block;
  background: #FFFFFF; padding:8px; border:#ABBCDB solid 1px;
  width: 120px; height: auto;
}
.helpcss_prebox {
  width: 120px; height:215px; border:none; z-index:100; top:440px; left:640px; position:absolute; display:block; background:#FFFFFF;
}

/* ------------------------------ */



/* ------------------------------ */
/* 20 evesek lettunk grayscreen   */

div.grayscreen {
  color: #000000;
  background-color: #000000;
  position: absolute;
  overflow: hidden;
  font-size: 12px;
	text-align: left;
	vertical-align: top;
	font-weight: none;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	cursor: auto;
  z-index: 99;

/*
  filter: alpha(opacity=82);
  opacity: 0.82;
  moz-opacity: 0.82;
*/
  filter: alpha(opacity=0);
  opacity: 0.0;
  moz-opacity: 0.0;

  width: 0px;
  height: 0px;
}
div.loadingbox {
  color: #000000;
  background-color: #FFFFFF;
  position: absolute;
  font-size: 12px;
  font-family: Tahoma, Verdana, Arial;
	text-align: left;
	vertical-align: top;
	font-weight: none;
	text-decoration: none;
	margin: 0px;
	padding: 1px;
  z-index: 99;
  border: #808080 solid 1px;
}

/* ------------------------------ */