@charset "utf-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em
,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption
,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;overflow-y:scroll;}ol,ul{list-style:none;}blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}ins,a{text-decoration:none;}
del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}body{height:100%;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}

body {
	margin:0;
	padding:0;
	font-size:14.7px;
	font-family: 'Titillium Web',Arial, Verdana, sans-serif;
  background: #ffffff;
}
H1, H2, H3, H4, H5, H6 {
	margin-top:0;
	margin-bottom:0px;
	font-weight:normal;
}
p {
    margin-top: 0px;
    margin-bottom: 0px;
}
@font-face {
	font-family:'icons';
	src: url('../css/elegant/ElegantIcons.eot');
	src: url('../css/elegant/ElegantIcons.eot?#iefix') format('embedded-opentype'),
	url('../css/elegant/ElegantIcons.woff') format('woff'),
	url('../css/elegant/ElegantIcons.ttf') format('truetype'),
	url('../css/elegant/ElegantIcons.svg#ElegantIcons') format('svg');font-weight:normal;font-style:normal;
}
.efont {
	font-family:'icons';
}
.cleardiv {
	clear:both;
}
.wrapper:after {
  content:'';
  display:block;
  clear: both;
}
.sszurke {
  color: #474747;
}
.headzold {
  color: #8bcc4b;
}
.slzold {
  color: #7eb028;
}
.vszurke {
  color: #e8e8e8;
}

/* 404 */

.nositediv {
  width: 100%;
  height: 100%;
}
.nositecont {
  width: 50%;
  height: auto;
  padding: 2%;
  margin: auto;
}
.nslogo {
  width: 30%;
  height: auto;
  margin: auto;
  margin-bottom: 40px;
}
.nsuzenet {
  width: 100%;
  margin-bottom: 10px;
  text-align: center;
  font-size: 38px;
  color:#474747;
}
.nskomment {
  width: 100%;
  margin-bottom: 30px;
  text-align: center;
  color:#474747;
}
.ns404keret {
  width: 100%;
  height: auto;
  justify-content: space-between;
  display: flex;
  margin-bottom: 48px;
}
.robotkep {
  width: 130px;
  height: auto;
  margin: auto;
  position: relative;
  top: 2px;
}
.ns404paper {
  width: 31%;
  height: 170px;
}
.nscolor1 {
  background: #ff5252;
}
.nscolor2 {
  background: #fcdd71;
}
.nscolor3 {
  background: #b7ea8d;
}
.nsszam {
  width: 100%;
  margin-top: 7px;
  text-align: center;
  font-size: 143px;
  font-weight: bold;
  color: #fff;
}
.nsshadow {
  position: relative; 
}
.nsshadow:before {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 2px;
  left: 2px;
  width: 94%;
  top: 10%;
  background: #555;
  box-shadow: 0 10px 5px -5px #555;
  webkit-box-shadow: 0 10px 5px -5px #555;
  transform: rotate(-1deg);
  webkit-transform: rotate(-1deg);
}
.nsfoldal {
  width: 100%;
  margin-bottom: 10px;
  text-align: center;
  font-size: 40px;
}

/* FEJLÉC */
#head {
  width: 100%;
  height: 87px;
  /*height: 127px;*/
  position: fixed;
  left: 0;
  top: 0;
  z-index: 333;
  background: #fff;
  border-bottom: 3px solid #7eb028;
}
.menucont {
  width: 100%;
  max-width: 1248px;
  height: 87px;
  margin: auto;
  position: relative;
}
.logo {
  width: 19.8%;
  float: left;
  position: relative;
  top: 18px;
}
.headinfo {
  width: 74.3%;
  height: auto;
  float: right;
}
.contactsor {
  width: 100%;
  height: 30px;
  position: relative;
  padding-top: 10px;
  background: #474747;
  border-radius: 0 0 5px 5px;
  margin-bottom: 4px;
  color: #8bcc4b;
}
.menusor {
  width: 100%;
}
.menuelem {
  height: 43px;
  float: left;
  font-size: 17.8px;
  line-height: 43px;
  color: #474747;
  text-align: center;
  position: relative;
}
.menuelem:hover {
  border-radius: 4px 4px 0 0;
  background: #7eb028;
  color: #fff;
}
.mtermek {
  width: 15.8%;
}
.mgrafika {
  width: 18.7%;
}
.manyag {
  width: 16.1%;
}
.msegedlet {
  width: 15.8%;
}
.mkapcs {
  width: 17.5%;
}
.majanlat {
  width: 15.8%;
  font-weight: bold;
}
.szocicon {
  width: 22px;
  float: right;
  margin-left: 10px;
}
.hivatkozdiv {
  width: auto;
  height: 22px;
  float: right;
  margin-left: 10px;
  padding-left: 10px;
  font-size: 13px;
  line-height: 25px;
}
.hivatkozdiv:hover {
  text-decoration: underline;
}
.slogan {
  width: auto;
  height: 22px;
  float: right;
  font-size: 13.8px;
  line-height: 24px;
}
.cteldiv {
  width: auto;
  height: 22px;
  float: right;
  /*margin-left: 10px;*/
  font-size: 14px;
  line-height: 17px;
}
.hdm15 {
  margin-right: 15px;
}
.bl2 {
  border-left: 2px solid #7eb028;
}
.ksarga {
	color: #f2d431;
}
.cticon {
  font-family: 'icons';
  font-size: 20px;
  display: inline;
  margin-right: 5px;
  position: relative;
  top: 2px;
}
.tcont {
  width: 22%;
  padding: 1.5%;
  float: left;
  color: #474747;
}
.tcont:hover {
  background: #7eb028;
  color: #fff;
}
.ticon {
  width: 31%;
  height: auto;
  margin: auto;
  margin-bottom: 10px;
}
.tneve {
  width: 100%;
  font-size: 18px;
  text-align: center;
  line-height: 20px !important;
}
.tsubneve {
  width: 100%;
  font-size: 13.7px;
}
.menuajanlat {
  width: 97%;
  height: auto;
  margin: auto;
  clear: both;
  position: relative;
  top: 10px;
  margin-bottom: 20px;
  border-radius: 3px;
  background: #7eb028;
  font-size: 20px;
  text-align: center;
  color: #fff;
}
.menuajanlat:hover {
  background: #3A7C25;
}
/* FEJLÉC ZÁR */


/* CN promóció menüsor */

.cnmenucont {
  width: 100%;
  min-height: 40px;
  background: #e7e7e7;
}
.cnmenubox {
  width: 100%;
  max-width: 1248px;
  height: auto;
  margin: auto;  
}
.cnszoveg {
  width: 43%;
  height: auto;
  float: left;
  font-size: 21px;
  line-height: 40px;
}
.cnmenukeret {
  width: 57%;
  height: auto;
  float: right;
}
.cnmenutag {
  width: 24%;
  height: 40px;
  margin-left: 2px;
  float: right;
  text-align: center;
  line-height: 43px;
  color: #fff;
}
.cnrozsa {
  background: #c313c1;
}
.cnrozsa:hover {
  background: #931192;
}
.cnvzold {
  background: #c0b212;
}
.cnvzold:hover {
  background: #a5a812;
}
.cnzold {
  background: #12bd15;
}
.cnzold:hover {
  background: #10ab13;
}
.cnbordo {
  background: #c30e0e;
}
.cnbordo:hover {
  background: #b40f0f;
}

/* LENYÍLÓ TERMÉK MENÜ SZERKEZETE */	

.submenu {
	display:none;
}
a.account {
	width:100%;
	height:47px;
	position:absolute;
	top:0;
	left:0;
	display:block;
	cursor:pointer;
}
.root {
	width:632%;
  height: auto;
  position: relative;
  top: 1px;
	background:#e8e8e8;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-radius: 0 0 4px 4px;
  padding-top: 10px;
}

/* MOBILMENÜ */

#mobilemenubox {
	width:27px;
	height:27px;
	float:right;
  border:1px solid #ccc;
  border-radius:3px;
	margin-top:14px;    
	display:none;
  padding: 7.5px 9.2px 7.5px 9.2px;
}
.mmicon {
  font-family: 'icons';
  font-size: 17px;
  color: #fff;
  margin-right: 10px;
}
.menuelvalasztas {
	width:1px;
	height:40px;
	position:absolute;
	background:#ccc;
	border-right:1px solid #fff;
  display: none;
}
.mkosar {
	display: none;
  position: relative;
}
.kszasztali {
  display: none;
}
.kszmobil {
  display: none;
}
.szmenuicon {
  font-family: 'icons';
  font-size: 15px;
  margin-right: 10px;
  color:#333;
  display: none;
}

/* REGISZTRÁCIÓ */

#registerbox {
	width:50%;
	height:auto;
	position:relative;
	top:40px;
	margin:auto;
	padding:30px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	margin-bottom:70px;
}
.regcimkeret {
	width:100%;
	height:auto;
	position:relative;
	font-size:24px;
	line-height:28px;
	color:#0080FF;
	text-align:center;
	margin-bottom:20px;
}
.regmezokeret {
	width:100%;
	min-height:100px;
	position:relative;
	margin:auto;
}
.regmezodiv {
	width:100%;
	height:35px;
	position:relative;
	margin:auto;
	margin-bottom:15px;
}
.regikon {
	width:10%;
	height:35px;
  font-size:20px;
	line-height:35px;
  font-family: "icons";
	background:#78BC30;
	float:left;
	color:#fff;
	text-align:center;
	position:relative;
}
.reginput {
	width:87%;
	height:32px;
	float:right;
	padding-left:5px;
	border:1px solid #ccc;
}
.reginput:focus {
	-webkit-box-shadow: 0px 0px 8px 0px rgba(240, 170, 90, 0.75);
	-moz-box-shadow:    0px 0px 8px 0px rgba(240, 170, 90, 0.75);
	box-shadow:         0px 0px 8px 0px rgba(240, 170, 90, 0.75);
}
.regkuldgomb {
	width:100px;
	height:34px;
	position:relative;
	margin:auto;
	clear:both;
	top:18px;
	background:#78BC30;
	color:#fff;
	text-align:center;
	line-height:34px;
}

/* ADATFRISSÍTÉS */	

#adatfrissbox {
	width:55%;
	height:auto;
	position:relative;
	margin:40px auto 120px auto;
	padding:20px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}
.frissitkeret {
	width:100%;
	min-height:50px;
	position:relative;
	font-size:24px;
	color:#0080FF;
	text-align:center;
	padding-bottom:10px;
}
.frissinputbox {
	width:100%;
	min-height:45px;
	position:relative;
	padding-bottom:5px;
}
.frissinputcim {
	width:28%;
	min-height:35px;
	position:relative;
	float:left;
	font-size:16px;
	line-height:18px;
}
.frissinput {
	width:70%;
	height:33px;
	float:left;
	position:relative;
	border:1px solid #ccc;
	padding-left:5px;
}
.frissinput:focus {
	-webkit-box-shadow: 0px 0px 8px 0px rgba(240, 170, 90, 0.75);
	-moz-box-shadow:    0px 0px 8px 0px rgba(240, 170, 90, 0.75);
	box-shadow:         0px 0px 8px 0px rgba(240, 170, 90, 0.75);
}
.frissinput-isz {
	width:10%;
	height:33px;
	float:left;
	position:relative;
	border:1px solid #ccc;
	padding-left:5px;
	margin-right:5px;
}
.frissinput-isz:focus {
	-webkit-box-shadow: 0px 0px 8px 0px rgba(240, 170, 90, 0.75);
	-moz-box-shadow:    0px 0px 8px 0px rgba(240, 170, 90, 0.75);
	box-shadow:         0px 0px 8px 0px rgba(240, 170, 90, 0.75);
}
.frissinput-tel {
	width:20%;
	height:33px;
	float:left;
	position:relative;
	border:1px solid #ccc;
	padding-left:5px;
	margin-right:5px;
}
.frissinput-tel:focus {
	-webkit-box-shadow: 0px 0px 8px 0px rgba(240, 170, 90, 0.75);
	-moz-box-shadow:    0px 0px 8px 0px rgba(240, 170, 90, 0.75);
	box-shadow:         0px 0px 8px 0px rgba(240, 170, 90, 0.75);
}
.frissinput-ut {
	width:39%;
	height:33px;
	float:left;
	position:relative;
	border:1px solid #ccc;
	padding-left:5px;
}
.frissinput-ut:focus {
	-webkit-box-shadow: 0px 0px 8px 0px rgba(240, 170, 90, 0.75);
	-moz-box-shadow:    0px 0px 8px 0px rgba(240, 170, 90, 0.75);
	box-shadow:         0px 0px 8px 0px rgba(240, 170, 90, 0.75);
}
.frissokgomb {
	width:100px;
	height:34px;
	position:relative;
	margin:20px auto 10px auto;
	background:#0080FF;
	color:#fff;
	text-align:center;
	line-height:34px;
}

/* BEJELENTKEZÉS LOGIN */

#logindatabox {
	width:71%;
  height: auto;
	position:relative;
	margin:80px auto 40px auto;
	padding:20px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}
.loginkeret {
	width:100%;
	min-height:280px;
}
.logincim {
	width:100%;
	height:35px;
	position:relative;
	background:#78BC30;
	text-align:center;
	color:#fff;
	font-size:17px;
	line-height:35px;
	margin-bottom:30px;
}
.loginmezobox {
	width:100%;
	height:35px;
	margin-bottom:30px;
	position:relative;
}
.logikon {
	width:10%;
	height:35px;
  font-size:20px;
	line-height:35px;
  font-family: "icons";
	background:#78BC30;
	float:left;
	color:#fff;
	text-align:center;
	position:relative;
}
.loginput {
	width:85%;
	height:32px;
	float:right;
	padding-left:5px;
	border:1px solid #ccc;
}
.logokgomb {
	width:170px;
	height:35px;
	background:#78BC30;
	text-align:center;
	line-height:35px;
	color:#fff;
	position:relative;
	margin:0 auto 15px auto;
}
.logpassnone {
	width:100%;
	font-size:14px;
	color:#78BC30;
	text-align:center;
}
.uzenetgombbel {
	color: #fff;
}

/* JELSZÓHELYREÁLLÍTÁS */

.logmezopiros {
	background:#C00;
}
.logmezogray {
	background:#b8b7b7;
}
.lognewtext {
	width:100%;
	min-height:20px;
	text-align:center;
	position:relative;
	line-height:20px;
	margin-bottom:30px;
}

/* AJÁNLATKÉRŐ PANEL TERMÉKOLDALAKON */

#offerblock {
	width: 93%;
	height: auto;
	position: relative;
	padding: 3%;
	border-radius: 4px;
	background: #78BC34;
	margin-bottom: 20px;
	border: 2px solid #7AB231;
}
#offerblockmappa {
	width: 94%;
	height: auto;
	position: relative;
	padding: 3%;
	background: #78BC34;
	border: 2px solid #7AB231;
  border-radius: 4px;
}
#offerblockcimke {
	width: 93%;
	height: auto;
	position: relative;
	padding: 3%;
	background: #78BC34;
	border: 2px solid #7AB231;
}
.offercimbox {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 1;
	margin-bottom: 10px;
}
.ofimg {
	width: 18%;
	height: auto;
	float: left;
	position: relative;
	z-index: 1;
}
.ofimgj {
	width: 18%;
	height: auto;
	float: right;
	position: relative;
	z-index: 1;
}
.oftxt {
  width: 57%;
	height: auto;
	position: relative;
	top: 5px;
  margin-left: 3%;
  float: left;
  text-align: center;
	font-size: 17px;
	color: #fff;
	line-height: 30px;
	z-index: 1;
}
.oftxtbig {
	font-size: 24px;
	color: #2d5f18;
}
.ofname {
	width: 48%;
	height: auto;
	float: left;
	position: relative;
	z-index: 1;
}
.ofmail {
	width: 48%;
	height: auto;
	float: right;
	position: relative;
	z-index: 1;
}
.ofinputtxt {
	width: 100%;
	color: #2d5f18;
	position: relative;
	z-index: 1;
}
.ofinputmezo {
	width: 100%;
	height: 30px;
	border: none;
	border-radius: 3px;
	background: #def7c8;
	text-indent: 5px;
	margin-bottom: 15px;
	position: relative;
	z-index: 1;
}
.ofuzenetmezo {
	width: 100%;
	height: 108px;
	border: none;
	border-radius: 3px;
	background: #def7c8;
	text-indent: 5px;
	clear: both;
	margin-bottom: 20px;
	position: relative;
	z-index: 1;
}
.aszfkeret {
	width: 70%;
	height: auto;
	position: relative;
	float: left;
	z-index: 1;
}
.lekergomb {
	width:100px;
	height:30px;
	float: right;
	position:relative;
}
.lekergombbel {
	width:100px;
	height:30px;
	text-align:center;
	line-height:30px;
	position:relative;
	background:#37811f;
	color:#fff;
	border-radius: 3px;
}
.lekergombbel:hover {
	background:#2d5f18;
}
.adatettxt {
  position: relative;
  top: 5px;
  font-size: 14px;
  text-align: left;
  margin-left: 37px;
  color: #2d5f18;
}
.konyvajanlatkeres {
  width: 70%;
  height: auto;
  float: left;
  margin-bottom: 20px;
}
#kajkeret {
  width: 94%;
  height: auto;
  position: relative;
  padding: 3%;
  border-radius: 4px;
  background: #78BC34;
  border: 2px solid #7AB231;
}
.kajdata {
  width: 100%;
  height: auto;
  justify-content: space-between;
  display: flex;
}
.kajdtag {
  width: 30%;
  height: auto;
}
.etinputtxt {
  width: 100%;
  color: #2d5f18;
  position: relative;
  z-index: 1;
	margin-bottom: 3px;
}
.viragmotivum {
  width: 47%;
	position:absolute;
	right: 10px;
	z-index: 0;
}
.viragmotivum2 {
	width: 47%;
	position:absolute;
	left: 10px;
	z-index: 0;
}

/* AJÁNLATKÉRŐ PANEL TERMÉKOLDALAKON ZÁR */

/* LÁBLÉC */

#footer {
	width:100%;
	height:auto;
	position:relative;
  background: #474747;
	padding-bottom: 130px;
}
.footerhead {
  width: 100%;
  height: auto;
  padding-top: 12px;
  padding-bottom: 10px;
	margin-bottom: 12px;
  font-size: 15.7px;
  letter-spacing: 1px;
  text-align: center;
  color: #fff;
  background: #7eb028;
  border-top: 3px solid #b7e870;
  border-bottom: 2px solid #b7e870;
}
.footercont {
  width: 100%;
  max-width: 1100px;
  height: auto;
  padding: 10px 0 20px 0;
  margin: auto;
  justify-content: space-between;
  display: flex;	
  font-size: 17px;
  line-height: 28px;
  color: #7eb028;
}
.flogo {
  width: 61%;
  margin-bottom: 11px;
}
.fblock1 {
  width: 28%;
  margin-bottom: 20px;  
}
.fblock2 {
  width: 25%;
  margin-bottom: 20px;
}
.fblock3 {
  width: 21%;
  margin-bottom: 20px;
}
.footericon {
  font-family: 'icons';
  color: #e7e7e7;
  margin-right: 10px;
  display: inline;
}
.cardbox {
  width: 85%;
  padding-bottom: 15px;
}

.reflogocont {
  width: 1400px;
  margin: auto;
}
img.reflogo {
  margin-bottom: 20px;
}
.imgfloat {
  float: left;
}
.partneroldalaink {
	width: 92%;
	max-width: 1250px;
	margin: auto;
	padding: 15px 1% 15px 1%;
	background: #e8e8e8;
	text-align: center;
	font-size: 14px;
	line-height: 21px;
	border-radius: 5px;
	clear: both;
}


/* LÁBLÉC ZÁR */


/* TARTALOM */

#sitecontent {
  width: 100%;
  min-height: 587px;
  margin: auto;
  position: relative;
  top: 87px;
  margin-bottom: 87px;
}
.sitecenter {
  width: 100%;
  max-width: 1248px;
  height: auto;
  margin: auto;
}
.scpt {
  padding-top: 40px;
}
.termekbemutatobox {
  width: 98%;
  clear: both;
  justify-content: space-between;
  display: flex;
  background: #e8e8e8;
  padding: 0 1% 0 1%;
}
.termekbemutatoboxkoszonet {
  width: 98%;
  clear: both;
  justify-content: space-between;
  display: flex;
  background: #fff;
  padding: 0 1% 0 1%;
}
.tbplace {
	width: 11.5%;
	height: auto;
  margin: 0 0.5% 20px 0.5%;
	border:1px solid #ccc;
	border-radius: 4px;
	position: relative;
}
.tbplace:hover {
  -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.78);
  -moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.78);
  box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.78);
}
.tbpt20 {
  padding-top: 20px;
}
.tbimg {
  width: 97%;
  height: auto;
  padding: 1.5% 1.5% 0 1.5%;
}
.tbimgtitle {
	width: 100%;
	height: 25px;
	left: 0;
	background: #78BC34;
	text-align: center;
	color: #fff;
	line-height: 23px;
	position: absolute;
	bottom: 0;
	opacity: 0.8;
}

/* NYITÓLAP*/

.gyhead {
	width:100%;
  max-width: 1248px;
	height:auto;
	position:relative;
  margin: auto;
	margin-bottom:25px;
  padding-top: 30px;
}
.gybannerbox-big {
  width: 100%;
  max-height: 1920px;
  position:relative;
  border-bottom: 3px solid #7eb028;
}
.gybannerbox-small {
   display:none;
}
.introbox {
	width: 100%;
	margin-bottom: 50px;
	position: relative;
}
.introcont {
	width: 100%;
	max-width: 1240px;
	height: auto;
	margin: auto;
}
.introtxtdiv {
	width: 50%;
	padding-top: 50px;
	float: left;
}
.introcim {
	font-size: 31px;
	margin-bottom: 10px;
	color: #474747;
}
.ich1 {
	font-size: 40px;
	margin-bottom: 35px;
	font-weight: bold;
	color: #474747;
}
.introtxt {
	font-size: 20px;
	line-height: 31px;
	color: #474747;
}
.introimg {
	width: 43%;
	float: right;
	padding-top: 35px;
}
.introlezartxt {
	width: 100%;
	text-align: center;
	font-size: 23px;
	color: #23A01E;
	clear: both;
	padding-top: 35px;
}
.opentitle {
  width: 100%;
  text-align: center;
  font-size: 15.7px;
  padding-top: 10px;
  margin: auto;
  margin-bottom: 48px;
}
.oh1sub {
  width: 100%;
  font-size: 17px;
}
.opentxtdiv {
  width: 100%;
  max-width: 1248px;
  height: auto;
  justify-content: space-between;
  display: flex;
  margin: auto;
  margin-bottom: 30px;
}
.gytextbox {
	width:28%;
	height:auto;
	margin-bottom:15px;
}
.gytkep {
  width: 77%;
  height: auto;
  margin: auto;
  margin-bottom: 20px;
}
.gyttitle {
  width: 100%;
  height: auto;
  font-size: 23px;
  font-weight: bold;
	color: #555;
  text-align: center;
  margin-bottom: 10px;
}
.gyttxt {
  width: 100%;
  font-size: 17px;
  line-height: 25px;
  text-align: center;
}
.ciesverscont {
  width: 100%;
  max-width: 1248px;
  height: auto;
  margin: auto;
	margin-bottom: 10px;
}
.certificatebox {
	width: 28%;
	float: right;
}
img.certificate {
	border-radius: 4px;
}


.cegintrocont {
  width: 96%;
	height: auto;
	padding: 2%;
	/*background: #EBEBEB;*/
	background: #bbd98c;
	border-radius: 5px;
}
/*.felkor {
	width: 40%;
	position: absolute;
}*/
.citxtcont {
	width: 68%;
	float: left;
}
.cegintrocim {
	width: 100%;
	padding-top: 15px;
	margin-bottom: 25px;
	font-size: 25px;
	font-weight: bold;
	/*color: #474747;*/
	text-align: center;
}
.cegintrotxtcenter {
	width: 100%;
	position: relative;
	font-size: 17px;
	line-height: 28px;
	text-align: center;
	margin: auto;
	margin-bottom: 30px;
}
.cegintrotxt {
	width: 96%;
	padding: 2%;
	background: #fff;
	border-radius: 5px;
	font-size: 17px;
	line-height: 24px;
	margin-bottom: 20px;
}
.citxtzar {
	width: 100%;
	font-size: 17px;
	line-height: 24px;
	text-align: center;
}
.o2tbox {
  width: 100%;
  text-align: center;
  line-height: 20px;
  padding-top: 30px;
  margin-bottom: 25px;
  clear: both;
}
.open2title {
  width: 100%;
  font-size: 25px;
  line-height: 25px;
  margin-bottom: 10px;
  /*color: #78BC34;*/
	color: #70b130;
}
.open2subtitle {
  width: 100%;
  font-size: 17px;
}

/* GRAFIKAI TERVEZÉS */

.grafintrobox {
  width: 87%;
  margin: auto;
  clear: both;
}
.grafintro {
  width: 100%;
  height: auto;
  margin: auto;
  text-align: center;
}
.grafcimbox {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
  font-size: 37px;
  color: #3c71c8;
}
.grafbevezeto {
  width: 100%;
  font-size: 17.8px;
  line-height: 27px;
  color: #484848;
  margin-bottom: 20px;
}
.grafmotivum {
  width: 100%;
  height: 14px;
  margin: auto;
  background-image: url("../img/levelmotivum.jpg");
}
.grafbevtxt {
  width: 100%;
  margin: auto;
  padding-top: 18px;
  text-align: center;
  font-size: 15.7px;
  line-height: 22px;
  color: #484848;
  margin-bottom: 27px;
}
.grafajanlat {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
.ajpaneldiv {
	width:47%;
	height:auto;
	position:relative;
	float:left;
	line-height:22px;
	font-size:15px;
	text-align:justify;
}
.ajpaneldivmappa {
	width:100%;
	height:auto;
	position:relative;
	line-height:22px;
	font-size:15px;
	text-align:justify;
}
.ajpaneldivcimke {
	width:47%;
	height:auto;
	position:relative;
	float:left;
	line-height:22px;
	font-size:15px;
	text-align:justify;
}
.ajpaneldivetlap {
	width:100%;
	height:auto;
	position:relative;
  top: -4px;
	line-height:22px;
	font-size:15px;
	text-align:justify;
}
.szmleirkepbox {
	width:24%;
	height:auto;
	float:left;
  margin-right: 3%;
}
.tervezunkkeret {
	width: 100%;
}
.tervcim {
	width: 97%;
	padding: 1.5%;
	background: #555;
	border-radius: 3px;
	color: #ffffff;
	line-height: 18px;
	font-weight: bold;
  text-align: center;
}
.tervnyil {
  width: 0; 
  height: 0; 
	position: relative;
	left: 20px;
	border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #555;
	margin-bottom: 10px;
}
.graffancy {
  width: 780px;
  height: auto;
}

/* ikonok kódjai */

@font-face {
  font-family: 'ikonjaim';
  src: url('iconfont/ikonjaim.eot');
  src: url('iconfont/ikonjaim.eot?#iefix') format('embedded-opentype'),
       url('iconfont/ikonjaim.woff') format('woff'),
       url('iconfont/ikonjaim.ttf') format('truetype'),
       url('iconfont/ikonjaim.svg#ikonjaim') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class*='icon-']:before{
	height: 45px;
	display: inline-block;
  font-family: 'ikonjaim';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	font-size: 30px;
	float: left;
	margin-left: 3%;
	position: relative;
	top: 1px;
	color: #78BC30;
}
.icon-nevjegy:before{content:'\0041';}
.icon-mappa:before{content:'\0044';}
.icon-brossura:before{content:'\004e';}
.icon-plakat:before{content:'\004f';}
.icon-etlap:before{content:'\0052';}
.icon-szorolap:before{content:'\0042';}
.icon-cimke:before{content:'\0050';}
.icon-kupon:before{content:'\004d';}
.icon-celendar:before{content:'\0045';}

.icontxtje {
	width: 78%;
	font-size: 12px;
	line-height: 18px;
	float: right;
	color: #454545;
}
.grafsubcim {
  width: 100%;
  font-size: 24px;
  color: #555555;
  text-align: center;
	padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 30px;
}
.grafmintabox {
    width: 100%;
    clear: both;
}
.akimgbox {
	width: 17.1%;
	height: auto;
	float: left;
	padding: 5px 5px 0 5px;
	margin-bottom: 25px;
	border:1px solid #ccc;
	border-radius: 4px;
	margin-right: 2.3%;
	position: relative;
}
.akimgboxjobb {
	width: 17.1%;
	height: auto;
	float: right;
	padding: 5px 5px 0 5px;
	margin-bottom: 25px;
	border:1px solid #ccc;
	border-radius: 4px;
	position: relative;
}
.akimgtitle {
	width: 100%;
	height: 25px;
	left: 0;
	background: #78BC34;
	text-align: center;
	color: #fff;
	line-height: 23px;
	position: absolute;
	bottom: 0;
	opacity: 0.8;
}

/* BEMUTATKOZOM - TERMÉKMENEDZSER */

.tmintro {
	width: 45%;
	float: left;
	padding-top: 40px;
	padding-bottom: 30px;
	border: 1px solid #ccc;
}
.tmpicture {
	width: 50%;
	float: right;
	padding-bottom: 30px;
	border: 1px solid #ccc;
}

/* BEMUTATKOZOM - TERMÉKMENEDZSER zár*/

/* NEKED ÍRTUK */

#blogcontent {
  width: 100%;
  max-width: 1240px;
  padding: 50px 0 50px 0;
  margin: auto;
  color: #484848;
}
.blogcim {
  width: 340px;
  text-align: center;
  font-size: 43px;
  color: #484848;
  margin:auto;
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ccc;
}
.blogalcim {
  width: 100%;
  text-align: center;
  font-size: 20px;
  line-height: 22px;
  margin-bottom: 40px;
}
.blogintro {
  width: 29.1%;
  position: relative;
  float: left;
  padding: 0 2% 0 2%;
  padding-bottom: 35px;
  margin-bottom: 35px;
}
.bikep {
  width: 100%;
  margin: auto;
  margin-bottom: 22px;
  border-bottom: 1px solid #484848;
}
.bicim {
  width: 100%;
  text-align: center;
  margin-bottom: 15px;
  font-size: 20px;
}
.bitxt {
  width: 100%;
  text-align: center;
  line-height: 22px;
  margin-bottom: 15px;
}
img.radius {
  border-radius: 5px 5px 0 0;
}
.elolvasom {
  width: 170px;
  margin: auto;
  padding-top: 8px;
  padding-bottom: 7px;
  text-align: center;
  background: #7EB028;
  color: #fff;
  border-radius: 4px;
}
.elolvasom:hover {
  background: #537b0f;
}
.blogtema {
  width: 71%;
  height: auto;
  float: left;
  font-size: 17px;
  line-height: 25px;
  color: #434343;
}
.blogmenu {
  width: 24%;
  height: auto;
  float: right;
}
.blogmenubox {
  width: 100%;
  height: 735px;
  overflow-y: scroll;
  border: 1px solid #d4d4d4;
  margin-bottom: 30px;
}
.btkeret {
  width: 96%;
  height: auto;
  padding: 2%;
  background: #e7e7e7;
  border-bottom: 1px solid #fff;
}
.btkeret:hover {
  text-decoration: underline;
	color: #fff;
  background: #555;
}
.btkep {
  width: 25%;
  float: left;
  margin-right: 3%;
}
.btcim {
  width: 70%;
  float: left;
  position: relative;
  top: 7px;
}
.btlink {
  text-decoration: none;
  color: #333;
  line-height: 17px;
}
.btdate {
  font-size: 12px;
}
.blogfejlec {
  width: 100%;
  position: relative;
  margin-bottom: 40px;
}
.blogcikkimg {
  width: 52%;
  padding: 1%;
  border: 1px solid #d4d4d4;
}
.blogcikkintro {
  width: 43%;
  position: absolute;
  bottom: 0;
  right: 0;
}
.blogcikkcim {
  width: 100%;
  font-size: 31px;
  line-height: 43px;
  margin-bottom: 15px;
  color:#71B53B;
}
.blogbold {
  font-weight: bold;
  font-size: 15.7px;
  position: relative;
  top: 5px;
}
.cikkbold {
	font-weight: bold;
  color:#484848;
}
.ckiemel {
  font-size: 25px;
  line-height: 34px;
}

.bizalomkep {
	width: 100%;
	margin-bottom: 35px;
}
.bizalomcim {
  width: 100%;
	text-align: center;
  font-size: 31px;
  line-height: 43px;
  margin-bottom: 25px;
  color: #71B53B;
}
.bizalomintro {
	width: 100%;
  font-weight: bold;
  font-size: 17px;
	margin-bottom: 30px;
}
.bizalomkiemel {
	font-size: 21px;
	border-bottom: 3px solid #fcf3a4;
	display: inline-flex;
	padding-bottom: 3px;
	margin-bottom: 15px;
}
.tanusitvanykeret {
	width: 96%;
	padding: 2%;
	background: #e7e7e7;
	margin-top: 25px;
	margin-bottom: 25px;
}
.tanusitvanykepkeret {
	width: 100%;
	position: relative;
	margin-bottom: 25px;
}
.tanusitvanyimg {
	width: 54%;
}
.tanusitvanyb {
	width: 43%;
	font-weight: bold;
	position: absolute;
  bottom: 0;
  right: 0;
}
.tanusitvanytxt {
	width: 100%;
}

.cimkiemel {
	font-size: 21px;
	font-weight: bold;
}
.cndoboz {
	width: 96%;
	padding: 2%;
	background: #e8e8e8;
	margin-top: 25px;
	margin-bottom: 25px;
}
.cnpic {
	width: 45%;
	padding: 1%;
	float: left;
	background: #ffffff;
	border: 1px solid #ccc;
}
.cntext {
	width: 48%;
	float: right;
	color: #717171;
}
.cngomb {
	width: 95%;
	padding: 2%;
	margin: auto;
	cursor: pointer;
	text-align: center;
	color: #fff;
	font-size: 21px;
	border: 2px solid #f00000;
	background: #f00000; /* Old browsers */
	background: -moz-linear-gradient(top,  #f00000 0%, #d30700 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #f00000 0%,#d30700 100%); /* Chrome10-25,Safari5.1-6 */
}
.cngomb:hover {
	border: 2px solid #78BC34;
	background: #78BC34; /* Old browsers */
	background: -moz-linear-gradient(top,  #78BC34 0%, #2D5F18 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #78BC34 0%,#2D5F18 100%); /* Chrome10-25,Safari5.1-6 */
}

.cntovabbicim {
	width: 100%;
	text-align: center;
	font-size: 21px;
	background: #e8e8e8;
	padding-top: 15px;
	margin-top: 25px;
}
.cntovabbibox {
	width: 96%;
	max-width: 1240px;
	padding: 2% 2% 0 2%;
	margin: auto;
	margin-bottom: 30px;
	justify-content: space-between;
	display: flex;
	background: #e8e8e8;
}
.cntovabbi {
  width: 30%;
  height: auto;
	padding: 1%;
  margin-bottom: 15px;
	background: #fff;
	border: 1px solid #ccc;
}
.cnimage {
	width: 100%;
	margin-bottom: 10px;
}
.cnneve {
	width: 100%;
	text-align: center;
	font-weight: bold;
	color: #717171;
	margin-bottom: 5px;
}
.cnnevetxt {
	width: 100%;
	text-align: center;
	font-size: 13px;
	line-height: 17px;
	margin-bottom: 15px;
}
.cntovabbigomb {
	width: 95%;
	padding: 2%;
	margin: auto;
	cursor: pointer;
	text-align: center;
	color: #fff;
	font-size: 16px;
	border: 2px solid #f00000;
	background: #f00000; /* Old browsers */
	background: -moz-linear-gradient(top,  #f00000 0%, #d30700 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #f00000 0%,#d30700 100%); /* Chrome10-25,Safari5.1-6 */
}
.cntovabbigomb:hover {
	border: 2px solid #78BC34;
	background: #78BC34; /* Old browsers */
	background: -moz-linear-gradient(top,  #78BC34 0%, #2D5F18 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #78BC34 0%,#2D5F18 100%); /* Chrome10-25,Safari5.1-6 */
}


/* NEKED ÍRTUK - BLOGMENÜ - AJÁNLATKÉRÉS PANEL */

.bmajanlatkeres {
  width: 93%;
  height: auto;
  position: relative;
  padding: 3%;
  background: #78BC34;
  margin-bottom: 20px;
  border: 2px solid #7AB231;
}
.bmvirag {
  width: 71%;
  position: absolute;
  left: 10px;
  z-index: 0;
}
.bmarckep {
  width: 37%;
  height: auto;
  float: left;
  position: relative;
  z-index: 1;
  margin-right: 3%;
}
.bmajcim {
  width: 58%;
  height: auto;
  position: relative;
  top: 8px;
  float: left;
  font-size: 14px;
  color: #fff;
  line-height: 30px;
  text-align: center;
  z-index: 1;
  margin-bottom: 30px;
}
.bmajinputtxt {
  width: 99%;
  color: #2d5f18;
  position: relative;
  z-index: 1;
  clear: both;
  margin-bottom: 3px;
}
.bminputmezo {
  width: 99%;
  height: 30px;
  border: none;
  border-radius: 3px;
  background: #def7c8;
  text-indent: 5px;
  margin-bottom: 15px;
  position: relative;
  z-index: 1;
}
.bajuzenet {
  width: 99%;
  height: 108px;
  border: none;
  border-radius: 3px;
  background: #def7c8;
  text-indent: 5px;
  clear: both;
  margin-bottom: 20px;
  position: relative;
  z-index: 1;
}
.bmaszfkeret {
  width: 100%;
  height: auto;
  position: relative;
  float: left;
  z-index: 1;
  margin-bottom: 15px;
}
.bmadattxt {
  position: relative;
  top: 5px;
  font-size: 13px;
  text-align: left;
  margin-left: 37px;
  color: #2d5f18;
}
.bmgombbox {
  width: 100px;
  height: 35px;
  margin: auto;
  position: relative;
}
.bmajgomb {
  width: 100px;
  height: 35px;
  margin: auto;
}
.bmajgombbel {
  text-align: center;
  line-height: 30px;
  position: relative;
  background: #37811f;
  color: #fff;
  border-radius: 3px;
}
.bmajgombbel:hover {
  background: #2d5f18;
}

/* KÖNYVNYOMTATÁS */

.bookleft {
  width: 77%;
  height: auto;
  float: left;
  margin-bottom: 40px;
}
.bookright {
  width: 19%;
  height: auto;
  padding: 1%;
  float: right;
  background: #fdf3d0;
  position: relative;
  border-radius: 4px;
  font-size: 14.2px;
  line-height: 19px;
  margin-bottom: 40px;
}
.jelzoszalag {
  width: 12%;
  height: auto;
  position: absolute;
  top: -5px;
  right: 10px;
}
.tortenete {
  width: 94%;
  height: auto;
  margin-bottom: 15px;
  font-size: 15.8px;
  line-height: 22px;
}
.konyvintro {
  width: 95%;
  height: auto;
  padding: 2.5%;
  background: #e7e7e7;
  border-radius: 4px;
  margin-bottom: 25px;
}
.kicim {
  width: 100%;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 25px;
  text-align: center;
}
.kiadvanyokbox {
  width: 80%;
  height: auto;
  justify-content: space-between;
  display: flex;
  margin: auto;
}
.kiadvanyok {
  width: auto;
  line-height: 22px;
}
.kiadvanycim {
  width: 100%;
  height: auto;
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 5px;
  color: #ba8003;
}
.kiadvanytxt {
  width: 100%;
  height: auto;
  margin: auto;
  font-size: 15.8px;
  line-height: 22px;
}
.kiadvanyicon {
  font-family: 'icons';
  font-size: 11px;
  position: relative;
  top: 1px;
  margin-right: 7px;
  color: #ba8003;
}
.konyvslider {
  width: 100%;
  margin-bottom: 25px;
}
.konyvslidesimg {
	width: 100%;
	height: auto;
	border-radius: 4px;
	border: 2px solid #d4be8c;
}
.konyvvelemeny {
  width: 27%;
  float: right;
  padding-top: 25px;
  font-size: 17px;
  font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
  font-style: italic;
  text-align: center;
  line-height: 22px;
  color: #555555;
}
.konyvvelemenytxt {
  width: 100%;
  margin-bottom: 25px;
  text-align: center;
}
.kvlogo {
  width: 10%;
  height: auto;
  margin: auto;
  margin-bottom: 5px;
}
.ktuvelemeny {
  width: 87%;
  height: 28px;
  margin: auto;
  background: #a7a7a7;
  border-radius: 4px;
  text-align: center;
  line-height: 30px;
  color: #fff;
}
.ktovabbiervbox {
  width: 100%;
  height: auto;
  justify-content: space-between;
  display: flex;
  clear: both;
  margin-bottom: 20px;
  padding-top: 20px;
}
.ktediv {
  width: 27%;
  height: auto;
  padding: 1.5%;
  font-size: 15px;
  line-height: 20px;
  text-align: justify;
  border-radius: 4px;
  background: -moz-linear-gradient(top,  rgba(30,87,153,0) 0%, rgba(231,231,231,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(30,87,153,0) 0%,rgba(231,231,231,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(30,87,153,0) 0%,rgba(231,231,231,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
}
.ktelogo {
  width: 25%;
  margin: auto;
  margin-bottom: 10px;
}
.ktecime {
  font-size: 17px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 5px;
}
.digitaliskonyvnyomtatas {
  width: 100%;
  height: auto;
  padding-top: 20px;
  font-size: 17px;
  line-height: 24px;
  text-align: center;
}
.digitgep {
  width: 58%;
  height: auto;
  margin: auto;
  margin-bottom: 20px;
  padding-top: 20px;
}
.digitkonyvcim {
  font-size: 24px;
  line-height: 30px;
  color: #3c71c8;
  margin-bottom: 10px;
}
.bfootername {
	width:70%;
	height:auto;
	margin:auto;
	padding-bottom:10px;
	font-size:27px;
	text-align:center;
	color:#804D02;
}
.bfsubname {
	width:70%;
	height:auto;
	margin:auto;
	text-align:center;
	font-size:17px;
	color:#804D02;
}

/* KÖNYV NYOMTATÁS -AJÁNLAKÉRÉS */

#konyvajanlatblock {
	width:100%;
	height:auto;
	margin:auto;
	clear:both;
	margin-bottom:20px;
}
.kmajblockbal {
	width: 48%;
	float: left;
	margin-bottom: 12px;
}
.kmajblockjobb {
	width: 48%;
	float: right;
	margin-bottom: 12px;
}
.kmnev {
	width: 25%;
	height: 30px;
	float: left;
	color: #2d5f18;
	line-height: 28px;
}
.kmmeretle {
	width: 74%;
	height: 30px;
	float: right;
	border: none;
	border-radius: 3px;
	background: #def7c8;
}
.kmmeretegyeb {
	width: 70%;
	height: 30px;
	float: left;
	color: #2d5f18;
	line-height: 28px;
}
.kmegyeb {
	width: 28%;
	height: 30px;
	float: right;
	border: none;
	border-radius: 3px;
	background: #def7c8;
	text-indent: 5px;
}
.kmterjnev {
	width: 70%;
	height: 30px;
	float: left;
	color: #2d5f18;
	line-height: 28px;
}
.kmterjin {
	width: 28%;
	height: 30px;
	float: right;
	border: none;
	border-radius: 3px;
	background: #def7c8;
	text-indent: 5px;
}
.kmuzenetmezo {
  width: 100%;
  height: 58px;
  border: none;
  border-radius: 3px;
  background: #def7c8;
  text-indent: 5px;
  clear: both;
  margin-bottom: 24px;
  position: relative;
  z-index: 1;
}

/*grafikai tervezés oldali vélemények*/

.grafajvelemeny {
  width: 23.7%;
  float: right;
}
.grafajszoveg {
  width: 87%;
  height: auto;
  float: right;
  line-height: 18.7px;
}
.ajanloink {
  width: 100%;
  height: 25px;
  margin: auto;
  background: #a7a7a7;
  border-radius: 4px;
  text-align: center;
  line-height: 25px;
  color: #fff;
}
.ajanloink:hover {
  background: #78BC34;
}
.ajanlatvelemeny {
  width: 100%;
  margin-bottom: 15px;
}
.ajvlogo {
  width: 10%;
  height: auto;
  float: left;
  margin-top: 4px;
}
.tiajanlathoz {
  width: 100%;
  max-width: 1248px;
  margin: auto;
  margin-bottom: 25px;
}

/* AJÁNLATKÉRÉS - FŐMENÜBŐL */

#arajanlatblock {
	width: 78.7%;
	height: auto;
	float: left;
	margin-bottom: 40px;
}
#ismertetoblock {
	width: 19.4%;
	height: auto;
	float: right;
}
.akcontent {
	width: 100%;
	background: #ededed;
}
.akajanlatkero {
	width: 94%;
	margin: auto;
}
.aktitle {
	width: 100%;
	text-align: center;
	font-size: 27px;
	color: #4fa40c;
	margin-bottom: 20px;
	padding-top: 24px;
}
.aksubtitle {
	width: 100%;
	font-size: 17px;
	text-align: center;
	color: #454545;
	margin-bottom: 34px;
}
.aclientbal {
	width: 48%;
	float: left;
	color: #454545;
	margin-bottom: 14px;
}
.aclientjobb {
	width: 48%;
	float: right;
	color: #454545;
	margin-bottom: 14px;
}
.aclienttxt {
	width: 100%;
	margin-bottom: 7px;
	font-size: 17px;
}
.aclientinput {
	width: 99.8%;
	height: 30px;
	border:1px solid #b1b1b1;
	border-radius: 4px;
	background: #fff;
	font-size: 17px;
	text-indent: 5px;
}
.aproductbox {
	width: 94%;
	position: relative;
	clear: both;
	background: #4c4c4c;
	padding:3% 3% 0 3%;
	top: 10px;
	margin-bottom: 30px;
}
.aprodleft {
  width: 48%;
  height: auto;
  float: left;
}
.aprodright {
  width: 48%;
  height: auto;
  float: right;
}
.apbox {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}
.appic {
	width: 7%;
	font-family: 'icons';
	font-size: 20px;
	color: #8bcf21;
	margin-right: 1%;
	float: left;
}


/* új panelformázás */

.aprodleftuj {
  width: 37%;
  height: auto;
  float: left;
}
.apboxuj {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}
.apboxujegyeb {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}
.aprodrightuj {
  width: 58%;
  height: auto;
  float: right;
}
.appicuj {
	position: relative;
	top: -3px;
	font-family: 'icons';
	font-size: 21px;
	color: #8bcf21;
	float: left;
}
.aptxtuj {
	width: 89%;
	float: left;
	position: relative;
	color: #8bcf21;
	font-size: 17px;
	line-height: 17px;
	margin-left: 13px;
}
.apinputuj {
	width: 99%;
	height: 32px;
	border:1px solid #ccc;
	border-radius: 4px;
	background: #fff;
	font-size: 17px;
	text-indent: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	clear: both;
}
.apcommentuj {
  width: 99%;
  height: 117px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background: #fff;
  text-indent: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
	clear: both;
}
.adatelfogadboxuj {
  width: 100%;
  margin-bottom: 13px;
}
.akelkulduj {
  width: 215px;
	margin: auto;
	border-radius: 4px;
  font-size: 17px;
  text-align: center;
  padding-top: 12px;
  padding-bottom: 10px;
  color: #fff;
  background: #78BC34;
  cursor: pointer;
}

/* új panelformázás zár */


.appic {
	width: 7%;
	font-family: 'icons';
	font-size: 20px;
	color: #8bcf21;
	margin-right: 1%;
	float: left;
}
.aptxt {
	width: 43%;
	float: left;
	position: relative;
	color: #8bcf21;
	font-size: 15.8px;
	line-height: 17px;
}
.apinput {
	width: 47%;
	height: 32px;
	float: right;
	border:1px solid #ccc;
	border-radius: 4px;
	background: #fff;
	text-indent: 5px;
}
.apcomment {
	width: 47%;
	height: 95px;
	float: right;
	border:1px solid #ccc;
	border-radius: 4px;
	background: #fff;
	text-indent: 5px;
}
.aprselect {
	width: 48%;
	float: right;
	padding-top: 3px;
}
.ajselectdiv {
	width: 100%;
	height: 55px;
	color: #fff;
	font-size: 13px;
	line-height: 15px;
}
.akmeretle {
	width: 48%;
	height: 30px;
	float: right;
	border: none;
	border-radius: 3px;
	background: #def7c8;
}
.adatelfogadbox {
	width: 100%;
	margin-bottom: 10px;
}
.aeltxt {
  font-size: 13.5px;
  line-height: 20px;
  text-align: left;
  margin-left: 30px;
	color: #fff;
}
.akelkuld {
	width: 215px;
	float: right;
	border-radius: 4px;
	font-size: 17px;
	text-align: center;
	padding-top: 14px;
	padding-bottom: 10px;
	color: #fff;
	background: #78BC34;
	cursor: pointer;
}
.akelkuld:hover {
	background: #7AB231;
}
.akmanagerfoto {
  width: 100%;
  height: auto;
}
.akmtxt {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
  padding: 10px 0 10px 0;
  text-align: center;
  line-height: 18px;
  color: #fff;
  background: #709f1f;
}
.akmszoveg {
  width: 100%;
  text-align: center;
  font-size: 15px;
  line-height: 22px;
  color: #454545;
}
.akby {
  width: 100%;
  text-align: center;
  font-size: 24px;
  color: #555;
  margin-bottom: 30px;
  clear: both;
}
.ajanlatkereskep {
  width: 100%;
  height: auto;
  padding-top: 20px;
}

/* AJÁNLATKÉRÉS - FŐMENÜBŐL zár */

/* ANYAGLEADÁSHOZ  */

.anyagcim {
	width:100%;
	height:auto;
	padding-top:20px;
  text-align: center;
  margin-bottom: 15px;
	font-size:40px;
	color:#D24102;
}
.anyagcimkieg {
	width:90%;
	height:auto;
  margin: auto;
  text-align: center;
  font-size:24px;
	color:#3c71c8;
  margin-bottom: 40px;
}
.anyagleadaspanel {
	width:300px;
	height:auto;
	position: relative;
	float: left;
	margin:-5px 40px 30px -10px;
	margin-right: 40px;
	margin-bottom: 30px;
}
.upinstblock {
	width:575px;
	height:auto;
	float:left;
  font-size: 15px;
	line-height: 21px;
}
.tbmutatkeret {
	width:90%;
	height:auto;
  margin: auto;
	margin-bottom:10px;
}
.tbmutaticon {
	width:12%;
	float:left;
}
.tbmutattext {
	width:85%;
	float: right;
	line-height:17px;
}

/* ÜGYFÉLSZOLGÁLAT */

.contactkeret {
  width: 74.8%;
  height: auto;
  float: left;
}
.ufheadline {
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 30px;
  color:#78BC34;
  padding-top: 10px;
  margin-bottom: 5px;
}
.ufsubtxt {
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 17px;
  line-height: 23px;
  color: #555;
  margin-bottom: 34px;
}
.contactbox {
  width: 100%;
  height: auto;
  margin-bottom: 25px;
}
.contacttag {
  width: 25%;
  float: left;
}
.mapbox {
  width: 100%;
  height: auto;
  margin-bottom: 27px;
}
.mapheight {
	height:430px;
}
.contactikon {
  width: 100%;
	font-family: "icons";
	color:#78BC34;
  text-align: center;
	font-size:43px;
  margin-bottom: 5px;
}
.cimszoveg {
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 15.7px;
  line-height: 28px;
  color: #555;  
  margin-bottom: 15px;
}
.csapatbox {
  width: 100%;
  height: auto;
  margin: auto;
  margin-bottom: 30px;
  justify-content: space-between;
  display: flex;
}
.csapattagdiv {
  width: 13%;
  height: auto;
}
.csapattag {
  width: 97%;
  height: auto;
  padding: 1.5%;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(137, 137, 137, 0.8);
  box-shadow:         0px 0px 5px 0px rgba(137, 137, 137, 0.8);
}
.cstagimg {
  width: 100%;
  height: auto;
  position: relative;
  background: #e4dbbd;
  background: -webkit-linear-gradient(top,  #e4dbbd 0%,#e0cb87 100%);
}
.csapattxt {
  width: 100%;
  background: #918270;
  padding: 5px 0 7px 0;
  font-size: 13px;
  line-height: 14px;
  letter-spacing: 1px;
  text-align: center;
  color: #fff; 
}
.gepcontainer {
  width: 100%;
  height: auto;
  padding-bottom: 25px;
}
.gep1 {
  width: 37%;
  height: auto;
  float: left;
  margin-right: 4%;
}
.gep2 {
  width: 19.2%;
  height: auto;
  float: left;
  margin-right: 1%;
}
.gep3 {
  width: 37%;
  height: auto;
  float: right;
}
.geptxt {
  width: 100%;
  padding-top: 7px;
  text-align: center;
  color: #474747;
}
.gyikdiv {
  width: 22%;
  height: auto;
  float: right;
  margin-bottom: 40px;
}
.gyikdivusz {
  width: 22%;
  height: auto;
  float: right;
  margin-bottom: 40px;
}
.gytxtcim {
  margin-bottom: 5px;
  font-size: 17px;
  color: #1d8bf1;
}

/* MEGRENDELÉS - a termékoldalakon lévő kalkulátor és megrendelőbox - ÚJ, ZÖLD SZÍNŰ */

.megrendbox {
	width:100%;
	min-height:200px;
	position:relative;
	float:right;
}
#megrendelespanel {
	width:94%;
	min-height:200px;
	position:relative;
	padding:2% 3% 3% 3%;
	border-radius:7px;
	border:2px solid #ccc;
  background: #555555; 
}
.megrendelcimbox {
	width:98%;
	height:42px;
	position:relative;
	margin:auto;
	top:5px;
	margin-bottom:5px;
}
.megrendelcim {
	/*width:80%;*/
	width: 85%;
	height:auto;
	position:relative;
	float:left;
	/*font-size:27px;*/
	font-size: 20px;
	color:#e7e7e7;
	line-height:37px;
}
.kalkulatorikon {
	/*width:18%;*/
	width: 10%;
	height:auto;
	position:relative;
	top:4px;
	float:right;
	font-size:27px;
  font-family: "icons";
	color:#9CD12E;
	text-align:right;
}
.arosszesitobox {
	width:95%;
	min-height:70px;
	position:relative;
	top:3px;
	background:#fff;
	border:1px solid #ccc;
	border-radius:4px;
	padding:7px 2% 3px 2%;
	color:#333;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13.7px;
	line-height:20px;
}
.arosszesites {
	width:60%;
	height:auto;
	position:relative;
	float:left;
}
.armutat {
	width:38%;
	height:auto;
	position:relative;
	float:right;
	text-align:right;
}
.megrendelgomb {
	width:98%;
	height:38px;
	position:relative;
	margin:auto;
	border-radius:4px;
	text-align:center;
	color:#fff;
	font-size:17px;
	line-height:38px;
	font-weight: bold;
	letter-spacing: 0.5px;
	background: #70b130;
}
.megrendelgomb:hover {
	background: #f00;
}
.mkosarikon {
	font-family: "icons";
	font-size:18px;
	/*top:10px;*/
	position:relative;
	margin-left:8px;
}

/* GYIK kinyíló doboz */

.kontener {
  width:100%;
}
.kontener div {
  width:100%;
}
.kontener .cim {
  cursor: pointer;
  position: relative;
  width: 95%;
  padding: 7px 2.5% 7px 2.5%;
  background: #f4f4f4;
  border-left: 5px solid #ccc;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-radius: 4px;
  margin-bottom: 4px;
  font-size: 15px;
  line-height: 18px;
  color: #454545;
}
.kontener .content {
  display: none;
  width: 97%;
  padding: 1.5%;
  background: #fff;
  font-size: 14px;
  color: #454545;
  line-height: 17px;
  margin-bottom: 4px;
}
.konteneranyag {
  width:100%;
}
.konteneranyag div {
  width:100%;
}
.konteneranyag .cimanyag {
  cursor: pointer;
  position: relative;
  width: 95%;
  padding: 7px 2.5% 7px 2.5%;
  background: #f4f4f4;
  border-left: 5px solid #3c71c8;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-radius: 4px;
  margin-bottom: 8px;
  font-size: 15px;
  line-height: 18px;
  color: #454545;
}
.konteneranyag .contentanyag {
  display: none;
  width: 97%;
  padding: 1.5%;
  background: #fff;
  font-size: 14px;
  color: #454545;
  line-height: 17px;
  margin-bottom: 4px;
}

/* KÁRTYÁS FIZETÉS */

#paylogblock {
	width:24%;
	min-height:300px;
	padding-left:2%;
	padding-right:2%;
	margin-top:30px;
	margin-bottom:40px;
	margin-left:5%;
	border-radius:5px;
	position:relative;
	float:left;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 4px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 4px 0px rgba(50, 50, 50, 0.75);
  background: #00acce; 
  background: -moz-linear-gradient(top,  #00acce 0%, #0074aa 100%); 
  background: -webkit-linear-gradient(top,  #00acce 0%,#0074aa 100%); 
  background: linear-gradient(to bottom,  #00acce 0%,#0074aa 100%); 
}
.paylines {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background:url(../slkepek/paylines.png);
	z-index:1;
  opacity:0.2;
}
.paylakat {
	font-family:'icons';
	font-size:170px;
	color:#fff;
	position:absolute;
	-khtml-opacity:.30; 
	-moz-opacity:.30; 
	-ms-filter:”alpha(opacity=30)”;
	filter:alpha(opacity=30);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.3);
	opacity:.30;
	left:80px;
	top:30px;
}
#payintro {
	width:60%;
	min-height:300px;
	margin-top:30px;
	margin-bottom:40px;
	margin-right:5%;
	border-radius:5px;
	float:right;
	background:url(../slkepek/cardbackground.jpg) no-repeat;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 4px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 4px 0px rgba(50, 50, 50, 0.75);
}
.payattent {
	width:80%;
	height:auto;
	margin:auto;
	margin-bottom:40px;
	text-align:center;
	font-size:17px;
	line-height:22px;
	color:#254c5d;
	clear:both;
}
.banklogolog {
	width:300px;
	height:auto;
	position:relative;
	margin:auto;
	margin-bottom:100px;
}
.payintrobackg {
	width:94%;
	height:auto;
	padding:2% 3% 2% 3%;
	margin-top:180px;
	background:#072B3A;
	filter: alpha(opacity=70); /* IE */
	-moz-opacity: 0.7; /* Mozilla */
	opacity: 0.7; /* CSS3 */
}
.payintrotext {
	width:100%;
	height:auto;
	line-height:18px;
	color:#fff;
}
.cardpaytitle {
	width:100%;
	height:auto;
	margin-top:25px;
	margin-bottom:10px;
	text-align:center;
	color:#fff;
	font-size:25px;
	position:relative;
	z-index:2;
}
.cardpaysubtitle {
	width:100%;
	height:auto;
	margin-bottom:35px;
	text-align:center;
	color:#fff;
	font-size:15px;
	position:relative;
	z-index:2;
}
.cpinbox {
	width:99%;
	height:auto;
	margin-bottom:20px;
	z-index:2;
	position:relative;
}
.cpicondiv {
	width:10%;
	height:auto;
	float:left;
}
.cpicon {
	font-family:'icons';
	color:#bce4f5;
	font-size:22px;
	position:relative;
	top:5px;
}
.cpinput {
	width:87%;
	height:35px;
	border-radius:5px;
	border:2px solid #3c8bad;
	text-indent:5px;
	font-size:15px;
	float:right;
}
.cpinput:focus {
	background:#F8FCCD;
}
.cplogdiv {
	width:150px;
	height:auto;
	position:relative;
	z-index:2;
	margin:auto;
	margin-top:30px;
	}
.cplog {
	width:150px;
	height:auto;
	margin:auto;
	padding-top:8px;
	padding-bottom:7px;
	text-align:center;
	border-radius:5px;
	color:#000;
	font-size:15px;
	border:1px solid #ffd300;
  background: #ffd300;
  background: -moz-linear-gradient(top,  #ffd300 0%, #fe9b01 100%); 
  background: -webkit-linear-gradient(top,  #ffd300 0%,#fe9b01 100%); 
  background: linear-gradient(to bottom,  #ffd300 0%,#fe9b01 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd300', endColorstr='#fe9b01',GradientType=0 );
}
.cplog:hover {
background: #ffd300;
}
.cplogicon {
	font-family:'icons';
	color:#000;
	font-size:18px;
	position:relative;
	top:2px;
}
#cibtransblock {
	width:80%;
	height:auto;
	margin:auto;
	position:relative;
	margin-top:50px;
	margin-bottom:100px;
}
.ctclient {
	width:80%;
	height:auto;
	float:left;
	font-size:18px;
	color:#ff5800;
	line-height:24px;
	position:relative;
}
.ctsubclient {
	font-size:15px;
	color:#2d2d2d;
	line-height:20px;
}
.ctlogout {
	width:70px;
	height:25px;
	float:right;
	border-radius:3px;
	background:#717171;
	color:#fff;
	line-height:25px;
	font-size:13px;
	text-align:center;
	letter-spacing:1px;
	position:relative;
}
.ctlogout:hover {
	background:#AA0205;
}
#ctproduct {
	width:100%;
	height:auto;
	clear:both;
	position:relative;
	top:50px;
	margin-bottom:50px;
}
.ctdataframe {
	width:25%;
	height:auto;
	float:left;
	margin-bottom:40px;
}
.ctdatatitle {
	width:93%;
	height:auto;
	padding:5% 3% 5% 3%;	
	background:#cfdde7;
	font-weight:bold;
	margin-bottom:1%;
	text-align:center;
	border-radius:5px;
}
.ctdatawrite {
	width:93%;
	height:auto;
	padding:5% 3% 5% 3%;
	background:#eef4f8;
	text-align:center;
	border-radius:5px;
}
.ctsumm {
	font-size:15px;
	font-weight:bold;
}
.ctbankhoz {
	width:140px;
	height:auto;
	border:1px solid #bbcbd7;
	border-radius:5px;
	text-align:center;
	padding-top:12px;
	padding-bottom:12px;
	margin:auto;
	margin-bottom:40px;
	clear:both;
	font-size:20px;
	font-style:italic;
	font-weight:bold;
	color:#0d534c;
  background: #ffffff;
  background: -moz-linear-gradient(top,  #ffffff 0%, #cfdde7 100%);
  background: -webkit-linear-gradient(top,  #ffffff 0%,#cfdde7 100%);
  background: linear-gradient(to bottom,  #ffffff 0%,#cfdde7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cfdde7',GradientType=0 );
}
.cticon {
	font-family:'icons';
	margin-left:10px;
	font-style:normal;
	position:relative;
	top:1px;
}
.ctbankhoz:hover {
  background: #ffffff;
  background: -moz-linear-gradient(top,  #ffffff 0%, #eef4f8 100%);
  background: -webkit-linear-gradient(top,  #ffffff 0%,#eef4f8 100%);
  background: linear-gradient(to bottom,  #ffffff 0%,#eef4f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eef4f8',GradientType=0 );
}
.ctbilltxt {
	width:80%;
	height:auto;
	text-align:center;
	color:#b0b0b0;
	font-size:17px;
	margin:auto;
	line-height:22px;
	margin-bottom:30px;
}
#transmessagebox {
	width:320px;
	height:auto;
	margin:auto;
	margin-top:50px;
	margin-bottom:120px;
}
.transokbox {
	width:100%;
	height:auto;
	margin-bottom:15px;
	background:#85ba47;
	color:#fff;
	text-align:center;
	font-size:24px;
	padding-top:15px;
	padding-bottom:15px;
	border-radius:5px;
}
.transerrorbox {
	width:100%;
	height:auto;
	margin-bottom:15px;
	background:#f00;
	color:#fff;
	text-align:center;
	font-size:24px;
	padding-top:15px;
	padding-bottom:15px;
	border-radius:5px;
}
.transcond {
	width:100%;
	height:auto;
	text-align:center;
	font-size:15px;
	margin-bottom:40px;
}
.transtxt {
	width:100%;
	height:auto;
	font-size:15px;
	line-height:20px;
}

/* KOSÁR */

.kosarcim {
	width:100%;
	height:auto;
	margin-bottom:15px;
	font-size:25px;
	line-height:25px;
	color:#4b4b4b;
	position:relative;
	top:10px;
}
.kosarcimjel {
	font-family: "icons";
	color:#78BC30;
	font-size:38px;
}
.kosartartalomkeret {
	width:100%;
	height:auto;
	padding-bottom:5px;
	position:relative;
}
.kosartermekbox {
	width:96%;
	min-height:80px;
	margin-bottom:10px;
	padding:2% 2% 1% 2%;
	background:#415B27;
	border-radius:4px;
}
.kosaradmin {
	width:100%;
	height:auto;
	margin-bottom:10px;
}
.termeknev {
	width:80%;
	height:24px;
	margin-bottom:10px;
	padding-left:1%;
	background:#78BC30;
	line-height:27px;
	position:relative;
	float:left;
	border-radius:4px;
	font-size:13px;
	font-family:Arial, Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#fff;
}
.teteljavit {
	width:13%;
	height:24px;
	background:#FDBB30;
	text-align:center;
	line-height:27px;
	position:relative;
	float:left;
	margin-bottom:10px;
	margin-left:1%;
	color:#333;
	border-radius:4px;
	font-size:12px;
	font-family:Arial, Verdana, Geneva, sans-serif;
}
.teteljavit:hover {
	background:#de9e18;
	color:#fff;
}
.teteltorol {
	width:4%;
	height:24px;
	background:#f00;
	color:#fff;
	text-align:center;
	line-height:25px;
	position:relative;
	float:right;
	margin-bottom:10px;
	border-radius:4px;
	font-size:12px;
	font-family:Arial, Verdana, Geneva, sans-serif;
	font-weight:bold;
}
.teteltorol:hover {
	background:#d10b0b;
}
.termekjelbox {
	width:55%;
	height:auto;
	position:relative;
	float:left;
	font-size:12px;
	font-family:Arial, Verdana, Geneva, sans-serif;
	color:#fff;
}
.tetelsor {
	width:100%;
	height:auto;
	position:relative;
	margin-bottom:4px;
}
.tetelnev {
	width:49%;
	height:auto;
	position:relative;
	float:left;
	line-height:15px;
	padding-left:1%;
	font-weight:bold;
}
.teteljel {
	width:49%;
	height:auto;
	position:relative;
	float:right;
	text-align:right;
	line-height:15px;
	padding-right:1%;
}
.termekarbox {
	width:28%;
	height:auto;
	position:relative;
	float:right;
	font-size:12px;
	font-family:Arial, Verdana, Geneva, sans-serif;
	border-radius:4px;
	background:#e8e8e8;
	padding:1% 1% 0.5% 1%;
}
.tetelar {
	width:49%;
	height:auto;
	position:relative;
	float:right;
	text-align:right;
	line-height:15px;
	padding-right:1%;
}
.kosaranyagle {
	width:100%;
	height:auto;
	margin-bottom:15px;
	text-align:center;
	line-height:17px;
}
.anyagcimjel {
	font-family: "icons";
	color: #78BC30;
	font-size: 22px;
	position:relative;
	top:4px;
	margin-right:5px;
}
.kosaradatkeret {
	width:96%;
	min-height:250px;
	position:relative;
	background:#e8e8e8;
	padding:2%;
	font-family:Arial, Verdana, Geneva, sans-serif;
	font-size:13px;
}
.kosarlogbox {
	width:20%;
	min-height:100px;
	position:relative;
	padding-bottom:20px;
	float:left;
}
.kosarlogcim {
	width:100%;
	height:24px;
	line-height:25px;
	background:#555;
	color:#fff;
	text-align:center;
	margin-bottom:15px;
	border-radius:4px;
}
.kloginputnev {
	width:100%;
	height:auto;
	margin-bottom:5px;
	font-weight:bold;
}
.kloginput {
	width:100%;
	height:auto;
	border:1px solid #ccc;
	padding-top:7px;
	padding-bottom:7px;
	text-indent:10px;
	margin-bottom:8px;
	border-radius:4px;
	background:#fff;
}
.klicon {
	font-size:24px;
	font-family: "icons";
	color:#78BC30;
	position:relative;
	top:3px;
}
.klogmegjegyez {
	width:100%;
	height:78px;
	text-indent:10px;
	border:1px solid #ccc;
	border-radius:4px;
}
.transzferbox {
	width:100%;
	height:auto;
}
.tinputisz {
	width:12%;
	height:auto;
	border:1px solid #ccc;
	margin-bottom:12px;
	border-radius:4px;
	margin-right:1%;
	padding-top:7px;
	padding-bottom:7px;
	text-indent:5px;
}
.tinputvaros {
	width:26%;
	height:auto;
	border:1px solid #ccc;
	margin-bottom:12px;
	border-radius:4px;
	margin-right:1%;
	padding-top:7px;
	padding-bottom:7px;
	text-indent:5px;
}
.tinputcim {
	width:58%;
	height:auto;
	border:1px solid #ccc;
	margin-bottom:12px;
	border-radius:4px;
	padding-top:7px;
	padding-bottom:7px;
	text-indent:5px;
}
.klogbelep {
	width:100px;
	height:22px;
	line-height:27px;
	background:#78BC30;
	color:#fff;
	text-align:center;
	font-size:13px;
	margin:auto;
	position:relative;
	top:5px;
	margin-bottom:15px;
	border-radius:4px;
}
.klogbelep:hover {
	background:#5c9c18;
}
.klogjelszo {
	width:100%;
	height:auto;
	text-align:center;
	font-size:12px;
}
.kosaradatbox {
	width:43%;
	min-height:200px;
	position:relative;
	float:left;
	margin-left:3%;
	padding-left:3%;
	border-left:1px solid #ccc;
  padding-right:3%;
	border-right:1px solid #ccc;
}
.kosaradatcim {
	width:100%;
	height:24px;
	line-height:27px;
	background:#555;
	color:#fff;
	text-align:center;
	margin-bottom:15px;
	border-radius:4px;
}
.atvetelbox {
	width:100%;
	height:auto;
	position:relative;
	margin-top:5px;
	margin-bottom:10px;
}
.atvetcim {
	width:25%;
	position:relative;
	float:left;
	font-weight:bold;
}
.atvetszemely {
	width:30%;
	height:40px;
	position:relative;
	float:left;
}
.atvethazhoz {
	width:35%;
	height:40px;
	position:relative;
	float:right;
}
.fizbox {
	width:100%;
	height:auto;
	position:relative;
	margin-top:5px;
	margin-bottom:15px;
}
.fizcim {
	width:25%;
	position:relative;
	float:left;
	font-weight:bold;
}
.fizkp {
	width:21%;
	height:25px;
	position:relative;
	float:left;
}
.fizbank {
	width:19%;
	height:25px;
	position:relative;
	float:left;
}
.fizkartya {
	width:34%;
	height:25px;
	position:relative;
	float:left;
}
.hazhozdiv {
	width:96%;
	min-height:50px;
	border-radius:4px;
	background:#fff;
	padding:2% 2% 0 2%;
	margin-bottom:20px;
}

/* kosár RÁDIÓGOMB - de a label gomb kép nem innen kerül meghívásra, hanem az ajchackbox sorból */

input[type=radio].css-checkbox {
	position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}
input[type=radio].css-checkbox + label.css-label {
	padding-left:23px;
  padding-left:28px;
	height:18px;
  height:22px;
	display:inline-block;
	line-height:17px;
	background-repeat:no-repeat;
	background-position: 0 0;
	vertical-align:middle;
	cursor:pointer;
}
input[type=radio].css-checkbox:checked + label.css-label {
	background-position: 0 -18px;
  background-position: 0 -22px;
}
label.css-label {
	/*background-image:url(../slkepek/chack.png);*/
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
input[type=radio].css-checkbox2 {
	position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}
input[type=radio].css-checkbox2 + label.css-label2 {
	padding-left:23px;
  padding-left:28px;
	height:18px;
  height:22px;
	display:inline-block;
	line-height:17px;
	background-repeat:no-repeat;
	background-position: 0 0;
	vertical-align:middle;
	cursor:pointer;
}
input[type=radio].css-checkbox2:checked + label.css-label2 {
	background-position: 0 -18px;
  background-position: 0 -22px;
}
label.css-label2 {
	/*background-image:url(../slkepek/chack.png);
  background-image:url(../slkepek/chackbutton.png);*/
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/* kosár RÁDIÓGOMB VÉGE */

.rendelzar {
	width:25%;
	min-height:200px;
	position:relative;
	float:right;
}

/* ez TALÁN majd törölhető ha kész az új fizetés összesítő*/

.fizosszbox {
	width:92%;
	min-height:80px;
	padding:3% 3% 1% 3%;
	border-radius:4px;
	background:#555;
	position:relative;
	margin-bottom:30px;
}
.fiztetel {
	width:70%;
	height:20px;
	color:#fff;
	position:relative;
	float:left;	
}
.fizar {
	width:30%;
	height:20px;
	color:#fff;
	position:relative;
	float:right;
	text-align:right;	
}

/* ez majd törölhető idáig */

/* ??? */

.szolgnyil {
	width:100%;
	height:auto;
	line-height:17px;
	text-align:justify;
	margin-bottom:10px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:18px;
	border-bottom:1px solid #ccc;
}

/* ??? */

.teljesarcim {
  width: 100%;
  height: 24px;
  line-height: 27px;
  background: #555;
  color: #fff;
  text-align: center;
  margin-bottom: 15px;
  border-radius: 4px;
}
.osszarcont {
  width: 94%;
  padding: 3% 3% 1% 3%;
  background: #ffffff;
  border-radius: 8px;
}
.osszarnev {
	width:70%;
	height:20px;
	position:relative;
	float:left;	
}
.osszarertek {
	width:30%;
	height:20px;
	position:relative;
	float:right;
	text-align:right;	
}
.kosaraszfcont {
  width: 100%;
  position: relative;
}
.kedvnev {
	width:100%;
	height:auto;
	margin-bottom:5px;
	font-weight:bold;
}
.kedvinput {
	width:70%;
	height:auto;
	border:1px solid #ccc;
	padding-top:7px;
	padding-bottom:7px;
	text-indent:10px;
	margin-bottom:8px;
	border-radius:4px;
	background:#fff;
  float: left;
}
.kedvervenyesit {
  width: 27%;
  height: 29px;
  float: right;
  background: #5c9c18;
  border:1px solid #7eb028;
  border-radius:4px;
  text-align: center;
  color: #fff;
  line-height: 31px;
  cursor: pointer;
}

.fizosszcim {
	width:100%;
	height:30px;
	text-align:center;
	color:#78BC30;
	font-weight:bold;
	position:relative;
	margin-top:5px;
	font-size:14px;
}
.kuldesgomb {
	width:70%;
	height:32px;
	line-height:32px;
	color:#fff;
	text-align:center;
	font-size:15px;
	margin:auto;
	position:relative;
	border-radius:4px;
	border:2px solid #ff5800;
	font-family: 'Titillium Web',Arial, Verdana, sans-serif;
  background: #ff5800;
  background: -moz-linear-gradient(top,  #ff5800 0%, #bf3802 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5800), color-stop(100%,#bf3802)); 
  background: -webkit-linear-gradient(top,  #ff5800 0%,#bf3802 100%); 
  background: -o-linear-gradient(top,  #ff5800 0%,#bf3802 100%); 
  background: -ms-linear-gradient(top,  #ff5800 0%,#bf3802 100%); 
  background: linear-gradient(to bottom,  #ff5800 0%,#bf3802 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5800', endColorstr='#bf3802',GradientType=0 ); 
}
.kuldesgomb:hover {
  border:2px solid #78bc30;
  background: #78bc30; 
  background: -moz-linear-gradient(top,  #78bc30 0%, #4c8d08 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78bc30), color-stop(100%,#4c8d08)); 
  background: -webkit-linear-gradient(top,  #78bc30 0%,#4c8d08 100%); 
  background: -o-linear-gradient(top,  #78bc30 0%,#4c8d08 100%); 
  background: -ms-linear-gradient(top,  #78bc30 0%,#4c8d08 100%); 
  background: linear-gradient(to bottom,  #78bc30 0%,#4c8d08 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78bc30', endColorstr='#4c8d08',GradientType=0 ); 
}

/* KONVERZIÓ */

.konverziobox {
	width:80%;
	height:auto;
	position:relative;
	line-height:20px;
	margin:auto;
	font-size:15px;
	top:10px;
	margin-bottom:50px;
}
.sikerbal {
	width:70%;
	height:auto;
	position:relative;
	float:left;
}
.sbcim {
	width:100%;
	height:auto;
	margin-bottom:25px;
}
.sikerjobb {
	width:25%;
	height:auto;
	position:relative;
	float:right;
}
.sikericon {
	font-family:'icons';
	font-size:24px;
	margin-right:10px;
	color:#78BC30;
}

/* FELHASZNÁLÓI */

#statementblock {
	width:90%;
	height:auto;
	margin:auto;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:20px;
  padding-bottom: 34px;
}
.stattitle {
	font-size:18px;
	font-weight:bold;
}
.statbox {
	width:98%;
	height:auto;
	padding:1%;
	background:#f0f0f0;
	margin-bottom:25px;
}
.statlink {
	text-decoration:underline;
	color:#2d2d2d;
}

/* ADATKEZELÉSI TÁJÉKOZTATÓ */

.adatkezelesbox {
	width: 90%;
	height: auto;
	margin: auto;
	padding-top: 30px;
	padding-bottom: 30px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 14px;
	line-height: 18px;
}

/* HÍRLEVÉL LE és FELIRATKOZÁS */

.leiratkozasbox {
	width: 200px;
	height: auto;
	margin: auto;
	margin-top: 80px;
	color: #447802;
	text-align: center;
	font-size: 20px;
}
.hatterkeret {
  width: 100%;
  max-width: 1920px;
  height: 671px;
  background: url("../img/koszonethatter.webp");
	margin: auto;
  position: relative;
  z-index: 1;
}
.feliratkozasbox {
  width: 35%;
  height: 671px;
  margin: auto;
  background: #285f0f;
  opacity: 0.78;
  padding-left: 5%;
  padding-right: 5%;
}
.fkcim {
  width: 100%;
  margin: auto;
  padding-top: 50px;
  padding-bottom: 30px;
  color: #fff;
  font-size: 27px;
  text-align: center;
}
.fkedv {
  width: 100%;
  margin: auto;
  text-align: center;
  background-color: #fff;
  padding-top: 12px;
  padding-bottom: 10px;
  color: #285f0f;
  font-size: 37px;
  font-weight: bold;
  margin-bottom: 30px;
}
.fktxt {
  width: 100%;
  margin: auto;
  margin-bottom: 30px;
  color: #fff;
  font-size: 17px;
  line-height: 22px;
  text-align: center;
  letter-spacing: 0.4px;
}
.fimdiv {
  width: 100%;
  margin: auto;
  margin-bottom: 30px;
}
.feliratinputmezo {
	width: 97%;
	height: 55px;
  margin: auto;
	border:2px solid #78BC34;
	border-radius: 4px;
	background: #fff;
	text-indent: 5px;
	font-size: 18px;
}
.feliratkuldes {
	width: 100%;
	height: 53px;
  margin: auto;
	border: 0;
	border-radius: 4px;
	font-family: 'Titillium Web',Arial, Verdana, sans-serif;
	font-size: 22px;
	line-height: 57px;
	text-align: center;
	color: #fff;
	background: #7AB231;
	cursor: pointer;
  margin-bottom: 25px;
}
.feliratkuldes:hover {
	background: #4C8F27;
}
.fkzartxt {
  width: 100%;
  margin: auto;
  color: #fff;
  line-height: 20px;
  text-align: center;
}
.feliratpromo {
  width: 43px;
  height: 238px;
  position: absolute;
  left: 0;
  top: 500px;
  background: #7eb028;
  background: #f00;
  border-radius: 0 5px 5px 0;
}
.feliratpromo:hover {
  background: #709f1f;
}
.fptext {
  width: 100%;
  height: 100%;
  position: relative;
  margin: auto;
  margin-left: 10px;
  text-align: center;
  font-size: 17px;
  color: #fff;
  -webkit-transform: rotate(180deg);
  writing-mode: vertical-rl;
  text-orientation: mixed;
}
.naptpromokeret {
	width: 100%;
	padding: 20px 0 20px 0;
	position: relative;
}
.nptext {
	width: 80%;
	margin: auto;
	margin-bottom: 15px;
	text-align: center;
	font-size: 25px;
	line-height: 35px;
}
.npimg {
	width: 100%;
}
.nyilacska {
	width: 17%;
	position: absolute;
	top: -494px;
	right: 344px;
	z-index: 1;
}

/* RÁDIÓGOMB AZ AJÁNLATKÉRÉS ŰRLAPHOZ- Csak CSS, semmi javascript nem kell hozzá! */

input[type=radio].css-ajcheckbox {
	position:absolute; 
	z-index:-1000; 
	left:-1000px; 
	overflow: hidden; 
	clip: rect(0 0 0 0); 
	height:1px; 
	width:1px; 
	margin:-1px; 
	padding:0; 
	border:0;
}
input[type=radio].css-ajcheckbox + label.css-label {
	padding-left:32px;
	height:22px;
	display:inline-block;
	background-repeat:no-repeat;
	background-position: 0 0;
	vertical-align:middle;
	cursor:pointer;
}
input[type=radio].css-ajcheckbox:checked + label.css-label {
	background-position: 0 -22px;
}
label.css-label {
	background-image:url(../img/chackbutton.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* RÁDIÓGOMB VÉGE */

/* RÁDIÓGOMB AZ AJÁNLATKÉRÉS ŰRLAPHOZ- Csak CSS, semmi javascript nem kell hozzá! */

input[type=radio].css-ajcheckbox2 {
	position:absolute; 
	z-index:-1000; 
	left:-1000px; 
	overflow: hidden; 
	clip: rect(0 0 0 0); 
	height:1px; 
	width:1px; 
	margin:-1px; 
	padding:0; 
	border:0;
}
input[type=radio].css-ajcheckbox2 + label.css-label2 {
	padding-left:32px;
	height:22px;
	display:inline-block;
	background-repeat:no-repeat;
	background-position: 0 0;
	vertical-align:middle;
	cursor:pointer;
}

input[type=radio].css-ajcheckbox:checked + label.css-label2 {
	background-position: 0 -22px;
}
label.css-label2 {
	background-image:url(../img/chackbutton.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* RÁDIÓGOMB VÉGE */

/* CECKBOXOK */

.aszfcheckbox input {
  display: none;
  position: relative;
  z-index: 1;
}
.aszfcheckbox span {
  width: 25px;
  height: 25px;
  display: block;
  background: url(../img/aszfcheck0.png);
	float: left;
}
.aszfcheckbox input:checked + span {
	background: url(../img/aszfcheck1.png);
}
.myCheckbox input {
  display: none;
  position: relative;
  z-index: -9999;
}
.myCheckbox span {
  width: 20px;
  height: 20px;
  display: block;
  background: url(../img/pipaboxures.png);
	float: left;
}
.myCheckbox input:checked + span {
	background: url(../img/pipaboxok.png);
}
.aszfcheck {
  width: 100%;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}
.cbtxt {
	font-size: 12.5px;
	line-height: 15px;
	text-align: left;
	margin-left: 34px;
  margin-bottom: 20px;
}

/* CN promóció */

.cnpromo {
	width: 100%;
	height: auto;
	margin: auto;
	margin-bottom: 30px;
  padding-top: 10px;
}
.cnptitle {
	width: 100%;
	text-align: center;
	font-size: 37px;
	margin-bottom: 10px;
	color: #454545;
}
.cnpsubtitle {
	width: 100%;
	text-align: center;
	font-size: 25px;
	color: #ff5800;
}
.mvblock {
	width: 100%;
	height: auto;
	margin: auto;
}
.mvalasztbox {
	width: 17%;
	height: auto;
	float: left;
	margin: 1%;
	padding: 3%;
	color: #000;
}
.mvalasztbox:hover {
	background: #fff;
	-webkit-box-shadow: 0px 3px 7px 0px rgba(17, 17, 17, 0.5);
	-moz-box-shadow:    0px 3px 7px 0px rgba(17, 17, 17, 0.5);
	box-shadow:         0px 3px 7px 0px rgba(17, 17, 17, 0.5);
	color: #0078D7;
}
.mvimg {
	width: 100%;
	height: auto;
	text-align: center;
	margin-bottom: 20px;
}
.mvtitle {
	width: 100%;
	height: auto;
	text-align: center;
	margin-bottom: 10px;
	font-size: 17px;
	font-weight: bold;
}
.mvstitle {
	width: 100%;
	height: auto;
	text-align: center;
	font-size: 14px;
	line-height: 18px;
	color: #000;
}

/* TERMÉK OLDALAK */

.termekoldalzaras {
  width: 100%;
  text-align: center;
  line-height: 20px;
  padding-top: 30px;
  margin-bottom: 25px;
  clear: both;
}

.bannerplace {
  width: 100%;
  height: auto;
  margin-bottom: 30px;
  position: relative;
  border: 1px solid #d7d7d7;
}
.bannerplace700 {
  width: 100%;
  height: auto;
  margin-bottom: 30px;
  position: relative;
  border: 1px solid #d7d7d7;
  display: none;
}
.imgcomment {
  width: 100%;
  height: auto;
  padding: 8px 0 7px 0;
  position: absolute;
  bottom: 0;
  text-align: center;
  font-size: 15.7px;
  color: #fff;
  background: -moz-linear-gradient(left,  rgba(31,40,55,1) 0%, rgba(125,185,232,0) 100%);
  background: -webkit-linear-gradient(left,  rgba(31,40,55,1) 0%,rgba(125,185,232,0) 100%);
  background: -moz-linear-gradient(left,  rgba(125,185,232,0) 0%, rgba(31,40,55,1) 50%, rgba(125,185,232,0) 100%); 
  background: -webkit-linear-gradient(left,  rgba(125,185,232,0) 0%,rgba(31,40,55,1) 50%,rgba(125,185,232,0) 100%); 
  background: linear-gradient(to right,  rgba(125,185,232,0) 0%,rgba(31,40,55,1) 50%,rgba(125,185,232,0) 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#007db9e8',GradientType=1 ); 
}
.termekcime {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
  text-align: center;
  font-size: 45px;
  color: #D24102;
}
.termekalcime {
  width: 100%;
  height: auto;
  margin-bottom: 50px;
  text-align: center;
  font-size: 22px;
  color: #171717;
}
.introkeret {
  width: 97%;
  height: auto;
  margin: auto;
  color: #171717;
}
.introboxbal {
  width: 28%;
  height: auto;
  float: left;
  margin-right: 7%;
}
.introboxjobb {
  width: 28%;
  height: auto;
  float: right;
}
.ibicon {
  width: 25%;
  height: auto;
  margin: auto;
  margin-bottom: 13px;
}
.ibcim {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
  font-size: 24px;
  text-align: center;
}
.ibtxt {
  width: 100%;
  height: auto;
  margin-bottom: 35px;
  font-size: 15.8px;
  line-height: 20px;
  text-align: justify;
}

/* MAPPA OLDAL */

.imgbr {
	border-radius: 5px;
}
.mdbtablakeretf {
	width: 100%;
	justify-content: space-between;
  display: flex;
}
.mdbtablakeretl {
	width: 100%;
	margin-bottom: 10px;
	justify-content: space-between;
  display: flex;
}
.mdtag {
	width: 12%;
	height: 37px;
	margin-bottom: 5px;
	font-size: 17px;
	text-align: center;
	line-height: 38px;
	border-radius: 4px;
}
.mdsz {
	background: #78BC34;
	font-weight: bold;
}
.mdvz {
	background: #AED758;
}
.mdsn {
	background: #ddac17;
	font-weight: bold;
}
.mdvn {
	background: #e0bd53;
}
.dbalatxt {
	width: 98%;
	padding: 1%;
	background: #fff;
	border-radius: 7px;
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 25px;
	text-align: center;
}
.mappatblock {
	width: 85%;
	margin: auto;
}
.mappatulajdonsagok {
	width: 47%;
	float: left;
	font-size: 18px;
	line-height: 37px;
	padding-top: 7px;
}
.mappagrafimg {
   width: 48%;
   float: right;
}
.miconfont {
	font-family:'icons';
	font-size: 21px;
	margin-right: 15px;
	color: #78BC34;
	position: relative;
	top: 3px;
}
.mervkiemel {
	width: 100%;
  height: auto;
	color: #70b130;
  font-size: 21px;
  font-weight: bold;
  position: relative;
  top: 13px;
  margin-bottom: 28px;		
}


/* ROLLUP OLDAL */

.rolluptxtdiv {
  width: 100%;
  max-width: 1248px;
  height: auto;
  justify-content: space-between;
  display: flex;
  margin: auto;
}
.opentxtblock{
  width: 28%;
  height: auto;
  margin-bottom: 15px;
}
.opentxt {
  width: 100%;
  height: auto;
  margin-bottom: 35px;
  font-size: 17px;
  line-height: 23px;
  text-align: center;
}
.rollupbalblock {
	width: 85%;
	float: left;
}
.rollupjobbblock {
	width: 13%;
	float: right;
}
.rolluptablazat {
	width: 94%;
	float: left;
}
.rolluptablasor {
	width: 100%;
	justify-content: space-between;
  display: flex;
	margin-bottom: 5px;
}
.rollupcella {
	width: 19%;
	height: 48px;
	text-align: center;
	font-size: 20px;
	line-height: 48px;
	border-radius: 4px;
}
.rsz {
	background: #ccc;
}
.rszold {
	background: #78BC34;
}
.rvzold {
	background: #AED758;
}
.rtablanetto {
	width: 100%;
	padding-top: 10px;
	margin-bottom: 20px;
	text-align: center;
	font-size: 17px;
	line-height: 21px;
}
.rtaska {
	width: 62%;
	margin: auto;
}
.ervleiras {
	font-size: 17px;
	line-height: 23px;
}
.termekervek {
  width: 50%;
  height: auto;
  float: left;
}





.ibimg {
  width: 100%;
  height: auto;
  position: relative;
  top: -15px;
  margin-bottom: 20px;
  /*border:1px solid #cccccc;*/
}
.arakblock {
    width: 100.2%;
    height: auto;
    padding: 2% 0 2% 0;
    position: relative;
    background: #e8e8e8;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color: #171717;
    margin-bottom: 40px;
}
.szamolopanel {
    width: 27%;
    float: left;
}
.arakcim {
    width: 100%;
    height: auto;
    margin-bottom: 40px;
    text-align: center;
    font-size: 27px;
}
.gyartasijell {
    width: 67%;
    height: auto;
    float: right;
    margin-right: 1%;
}
.gyartasijellcimke {
    width: 47%;
    height: auto;
    float: right;
    margin-right: 1%;
}
.gyartasijellmin {
    width: 48%;
    height: auto;
    float: left;
    margin-left: 4%;
}
.gyartasijellbal {
    width: 48%;
    height: auto;
    float: left;
}
.gyartasijell2 {
    width: 52%;
    height: auto;
    float: left;
    margin-left: 3%;
}
.gyartasijell3 {
    width: 48.5%;
    height: auto;
    float: left;
    margin-left: 3%;
}
.gyartgrafikak {
    width: 14%;
    height: auto;
    padding: 2% 0.9% 0 0.9%;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #fff;
    float: right;
}
.gygraftxt {
    width: 100%;
    height: auto;
    padding-top: 5px;
    padding-bottom: 20px;
    font-size: 13.7px;
    line-height: 15px;
    text-align: center;
}
.gyartnemes {
    width: 17%;
    height: auto;
    padding: 0.7% 1% 0.8% 1%;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #fff;
    float: right;
    font-size: 13.7px;
    line-height: 17px;
}
.gyartasszp {
    width: 57%;
    height: auto;
    float: left;
    font-size: 14.7px;
    line-height: 20px;
    text-align: justify;
}
.szorolapcsoport {
  width: 35%;
  float: right;
}
.bekezdesicon {
    width: 35px;
    font-family: 'icons';
    font-size: 22px;
    color: #78BC34;
    float: left;
}
.bekezdcim {
    width: 80%;
    font-size: 17px;
    font-weight: bold;
    line-height: 20px;
    position: relative;
    top: 2px;
    float: left;
    margin-bottom: 13px;
}
.bekezdcimetlap {
    width: 80%;
    font-size: 21px;
    font-weight: bold;
    line-height: 28px;
    position: relative;
    top: -2px;
    float: left;
    margin-bottom: 13px;
}
.bekezdtxt {
    width: 100%;
    font-size: 14.7px;
    line-height: 20px;
    margin-bottom: 20px;
    text-align: justify;
    clear: both;
}
.bekezdtxtetlap {
    width: 100%;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
    text-align: justify;
    clear: both;
}
.btxtzar {
    margin-bottom: 0;
}
.bekezdtxtbig {
    width: 100%;
    font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
    text-align: center;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 15px;
}
.mapparajzok {
    width: 100%;
    height: auto;
    padding-top: 17px;
}
.mappagraf {
    width: 14%;
    height: auto;
    float: left;
    margin-right: 4%;
}
.mappagrafa4 {
    width: 14%;
    height: auto;
    float: left;
    margin-left: 3%;
    margin-right: 8%;
}

.meretcim {
    width: 100%;
    text-align: center;
    padding-top: 8px;
    margin-bottom: 3px;
    color: #78BC34;
    font-size: 20px;
    font-weight: bold;
}
.mappameretalcim {
    width: 100%;
    text-align: center;
    font-size: 12px;
    line-height: 13px;
}
.tovabbiervbal {
  width: 47%;
  height: auto;
  float: left;
}
.tovabbiervbaletlap {
  width: 43%;
  height: auto;
  float: left;
	padding: 2% 2% 1% 2%;
	background: url("../img/terito.jpg");
}
.tovabbiervjobb {
  width: 49%;
  height: auto;
  float: right;
}
.termekervek {
    width: 50%;
    height: auto;
    float: left;
}
.termekslide {
    width: 47%;
    height: auto;
    float: right;
}
.termekslidebal {
  width: 47%;
  height: auto;
  float: left;
}
.termekslidejobb {
 width: 47%;
 height: auto;
 float: right;
}
.mintabox {
	width:100%;
	height:auto;
	position:relative;
	border:2px solid #e8e8e8;
}
.mintabox2 {
	width:100%;
	height:auto;
	position:relative;
	border:2px solid #fff;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}
.ervkiemel {
  width: 100%;
  height: auto;
  /*color: #78BC34;*/
	color: #70b130;
  font-size: 21px;
  font-weight: bold;
  position: relative;
  top: 13px;
  margin-bottom: 28px;
}
.slidealairas {
    width: 98%;
    height: auto;
    padding-left: 1%;
    padding-right: 1%;
    font-size: 15.8px;
    text-align: center;
    line-height: 20px;
    background: #78BC34;
    color: #fff;
    border:1px solid #78BC34;
    border-radius: 0 0 5px 5px;
    padding-top:4px;
    padding-bottom: 7px;
    margin-bottom: 15px;
}
.tvelemenybox {
    width: 87%;
    height: auto;
    margin: auto;
    margin-bottom: 8px;
}

.konyoklografika {
	width: 25%;
	float: left;
	margin-bottom: 25px;
}
.konyokloervek {
	width: 70%;
	float: right;
	font-size: 17px;
	line-height: 23px;
	margin-bottom: 20px;
}

.speditorgrafika {
	width: 35%;
	float: left;
	margin-bottom: 25px;
}
.speditorervek {
	width: 62%;
	float: right;
	font-size: 17px;
	line-height: 22px;
	margin-bottom: 20px;
}
#naptarelonybox {
	width:80%;
	height:auto;
	margin:auto;
  padding-top: 10px;
  padding-bottom: 20px;
	clear: both;
}
.neajanlatcime {
	width:100%;
	height:auto;
	text-align:center;
	font-size:22px;
	line-height:24px;
	color:#ff5800;
	position:relative;
	top:4px;
	margin-bottom:10px;
}
.neajanlattxt {
	width:100%;
	height:auto;
	margin:auto;
	font-size:17px;
	line-height:24px;
	text-align:center;
	margin-bottom:10px;
}

/* prospektus kiegészítések */

.hajtasrajzok {
    width: 100%;
    height: auto;
    clear: both;
}
.hajtasmodbox {
    width: 20.7%;
    min-height: 100px;
    float: left;
    padding: 2.7% 2.15% 0 2.15%;
}
.hajtascim {
    width: 100%;
    text-align: center;
    color: #78BC34;
    font-size: 17px;
    font-weight: bold;
}

/* boríték kiegészítések */

.boritekmeretek {
    width: 58%;
    font-size: 14.7px;
    line-height: 20px;
    padding-top: 7px;
    text-align: justify;
    float: left;
}
.borimgdiv {
    width: 40%;
    height: auto;
    float: right;
    position: relative;
    top: -12px;
    margin-bottom: -12px;
}

/* névjegykártya árpanel */

.mb10 {
  margin-bottom: 10px;
}
.nevjegycimala {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
  text-align: center;
  line-height: 18px;
}
.nevjegytabla {
  width: 40%;
  height: auto;
  float: left;
  margin-left: 2%;
  text-align: center;
}
.opcioktabla {
  width: 28%;
  height: auto;
  padding: 1.7% 1% 0 1%;
  float: right;
  border:1px solid #ccc;
  border-radius: 4px;
  background: #f0f0f0;
  font-size: 13.7px;
  color: #474747;
}
.dbszekcio {
  width: 28%;
  height: auto;
  padding: 1.8% 1% 1.8% 1%;
  margin-bottom: 1.17%;
  float: left; 
  border-radius: 4px;
  background: #ccc;
}
.kisbetu {
  font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
  font-size: 11px;
  line-height: 13px;
}
.nyomasszekcio {
  width: 31%;
  height: auto;
  padding: 1.8% 1% 1.8% 1%;
  margin-left: 1%;
  margin-bottom: 1%;
  float: left;
  border-radius: 4px;
}
.dbszbg {
  background: #ccc;
}
.nyomasbg {
  background: #78BC34;
}
.nyombg {
  background: #AED758;
}
.ffbg {
  background: #dcdcdc;
}
.okarany {
  color: #ad8d27;
}
.okiegcim {
  width: 100%;
  margin-bottom: 13px;
  text-align: center;
  font-weight: bold;
  color: #ad8d27;
}
.oktetel {
  width: 70%;
  height: 43px;
  float: left;
  line-height: 15px;
}
.okar {
  width: 30%;
  height: 43px;
  float: right;
  line-height: 18px;
  line-height: 15px;
  text-align: right;
}
.photopic {
  font-family: 'icons';
  font-size: 27px;
  position: relative;
  top: 2px;
  color: #ad8d27;
  text-align: right;
  cursor: pointer;
}
.photopic:hover {
  color: #78BC34;
}
.nmfancyszoveg {
  width: 98%;
  margin: auto;
	line-height: 20px;
	margin-bottom: 10px;
}


/* ÁLLÁSAJÁNLAT */

.allascont {
  width: 100%;
  height: auto;
  margin: auto;
  padding-top: 40px; 
  padding-bottom: 40px;
  color: #474747;
}
.allasbal {
  width: 40%;
  height: auto;
  float: left;
  padding-bottom: 25px;
}
.allasjobb {
  width: 58%;
  height: auto;
  float: right;
}
.allaskepkeret {
  width: 98%;
  height: auto;
  padding: 1%;
  background: #e7e7e7;
  border-radius: 0 8px 8px 0; 
}
.allaskephely {
  width: 50%;
  float: right;
}
.allaskep {
  width: 100%;
}
img.rounded-corners {
  border-radius: 5px 5px 0 0 ;
}
.allascime {
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 20px;
  padding-top: 7px;
  padding-bottom: 8px;
  background: #7EB028;
  color: #fff;
}
.allasleiras {
  width: 94%;
  padding: 3%;
  text-align: center;
  font-size: 17px;
  line-height: 25px;
  background: #555;
  color: #fff;
  border-radius: 0 0 7px 7px; 
}
.allascsat {
  width: 100%;
  font-size: 31px;
  margin-bottom: 30px;
}
.allastxt {
  width: 53%;
  font-size: 17px;
  line-height: 21px;
  margin-bottom: 25px;
}
.allasmail {
  width: 51%;
  height: auto;
  padding: 1%;
  background: #555;
  text-align: center;
  color: #fff;
  font-size: 17px;
  line-height: 25px;
  border-radius: 7px;
}

/*INFOBOX*/

.quickibox {
	width:100%;
	min-height:50px;
	margin-bottom:30px;
	position:relative;
	line-height:18px;
}
.iboxbal {
	width:25%;
	min-height:50px;
	float:left;
	margin-right:5%;
}
.iboxkozep {
	width:38%;
	min-height:50px;
	float:left;
}
.iboxjobb {
	width:25%;
	min-height:50px;
	float:right;
}
.iboxhead {
	width:100%;
	min-height:20px;
	font-size:20px;
	line-height:30px;
}
.iboxikon {
	margin-right:10px;
	color:#78BC30;
	font-family: "icons";
	float:left;
	font-size:27px;
}

/* KÖZÉPSŐ TARTOMÁNY*/

.kalkulatorbox {
    width:25%;
    height:auto;
    position:relative;
    float:right;
}
.termekjellemzokbox {
	width:71%;
	min-height:200px;
	float:left;
	position:relative;
	margin-bottom:30px;
}
.newbox {
	width: 100%;
	height: auto;
	padding-top: 20px;
	padding-bottom: 10px;
	clear: both;
}

/*NÉVJEGYKÁRTYA */

.nmfancyszoveg {
	line-height:17px;
	text-align:justify;
	margin-bottom:10px;
}
.mintakepek {
	width:30%;
	height:auto;
	padding:1%;
	float:left;
}

/* Naptár promó cím */

.naptarpromo {
  width: 100%;
	height: auto;
	padding: 30px 0 30px 0;
	text-align: center;
	font-size: 31px;
	line-height: 48px;
}

/* SPEDITŐR NAPTÁR KIEGÉSZÍTÉS */

.sphasabbal {
  width: 33%;
	height: auto;
	float: left;
	margin-bottom: 10px;
	text-align: center;
}
.sphasabjobb {
  width: 65%;
	height: auto;
	float: right;
	margin-bottom: 10px;
	text-align: center;
}
.afatxt {
  width: 100%;
	height: auto;
	text-align: center;
	font-size: 12px;
  line-height: 17px;
	margin-bottom: 10px;
}
.hasabcim {
  width: 100%;
  height: 35px;
  margin-bottom: 2px;
  background: #71a834;
  font-size: 15px;
  color: #fff;
  line-height: 35px;
  border-radius: 4px;
}
.egytleiras {
  width: 100%;
  height: auto;
  background: #555;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #fff;
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 2px;
  border-radius: 4px;
}
.egytdb {
  width: 49.5%;
  height: 35px;
  float: left;
  background: #ccc;
  line-height: 35px;
  margin-bottom: 2px;
  border-radius: 4px;
}
.egytar {
  width: 49.5%;
  height: 35px;
  float: right;
  background: #e8e8e8;
  font-weight: bold;
  line-height: 35px;
  margin-bottom: 2px;
  border-radius: 4px;
}
.egytpar {
  width: 100%;
  height: auto;
  clear: both;
  background: #f2d8ad;
  font-size: 12px;
  line-height: 17px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 4px;
}
.harmbal {
  width: 49.5%;
  height: auto;
  float: left;
}
.harmjobb {
  width: 49.5%;
  height: auto;
  float: right;
}

/* KÖNYÖKLŐ NAPTÁR KIEGÉSZÍTÉS */

.anintrokeret {
	width: 28%;
	height: auto;
	float: left;
	padding: 2% 2% 1% 2%;
	margin-left: 3%;
	margin-right: 3%;
	margin-bottom: 10px;
	background: #e8e8e8;
	text-align: center;
	font-size: 12px;
	line-height: 17px;
	border-radius: 7px;
}
.anarkeret {
	width: 31%;
	height: auto;
	float: left;
	margin-bottom: 10px;
	text-align: center;
}
.anintrokep {
	width: 64%;
	height: auto;
	margin: auto;
	margin-bottom: 10px;
}
.anbemutato {
	width: 70%;
	height: auto;
	margin: auto;
	margin-bottom: 8px;
}
.anbetxt {
	width: 100%;
	height: auto;
	margin-bottom: 12px;
	text-align: center;
	font-weight: bold;
	color: #A97019;
}


/* FALINAPTÁR és ASZTALI NAPTÁR ÁRLISTA */

.fnarcim {
	width:100%;
	height:auto;
	text-align:center;
	font-size:22px;
	color:#333;
	background:#e8e8e8;
	border-radius:5px;
	padding:12px 0 5px 0;
	margin-bottom:5px;
}
.a4box {
	width:32%;
	min-height:200px;
	position:relative;
	float:left;
	margin-right:2%;
}
.a3box {
	width:32%;
	min-height:200px;
	position:relative;
	float:left;
}
.tjbox {
	width:32%;
	min-height:200px;
	position:relative;
	float:right;
}
.fncim {
	width:100%;
	height:auto;
	border-radius:4px;
	margin-bottom:5px;
	padding:5px 0 5px 0;
	text-align:center;
	font-size:13px;
	position:relative;
	line-height:16px;
	background:#78BC30;
}
.fndb {
	width:48%;
	height:auto;
	padding:7px 0 7px 0;
	text-align:center;
	background:#e8e8e8;
	border-radius:4px;
	font-size:15px;
	margin-bottom:7px;
	float:left;
}
.fndbar {
	width:48%;
	height:auto;
	padding:7px 0 7px 0;
	text-align:center;
	border-radius:4px;
	font-size:15px;
	margin-bottom:7px;
	float:right;
	background:#C0DF80;
}
.tjcim {
	width:100%;
	height:auto;
	border-radius:4px;
	margin-bottom:5px;
	padding:5px 0 5px 0;
	text-align:center;
	font-size:13px;
	position:relative;
	line-height:16px;
	background:#ccc;
}
.tjleir {
	width:100%;
	height:auto;
	position:relative;
	top:5px;
	margin-bottom:5px;
	line-height:17px;
}
.productfancy {
	width: 260px;
	height: 187px;
	margin: auto;
	border: 1px solid #ccc;
	clear: both;
}
.aszillkeret {
  padding-bottom: 30px;
  padding-top: 20px;
  clear: both;
}
.asztalirajz {
  width: 40.3%;
  float: right;
  position: relative;
  top: 2px;
  border: 1px solid #ccc;
}
.asztalipicture {
  width: 57%;
  float: left;
}












