body { font-size: 16px; }
body { margin: 0; padding: 0; text-align: center; background-color: #ffffff;  }
body, td , input , select, textarea , button { font-family: 'Raleway', sans-serif; font-weight: 400; color: #484848; }

	
td { vertical-align: top; }
a { color: #bc272f; text-decoration: none; }
a:hover  { color: #bc272f; text-decoration: none; }
form { margin: 0; }
a img { border-width: 0; border-style: none; }
*:focus { outline: none; }
.spacer { overflow: hidden; clear: both; height: 1px; }
input::-ms-clear { display: none; }
textarea { resize: none; } 
.cf:before{ content: " "; display: table; clear: both; display: none !important; }
.cfa:after { content: " "; display: table; clear: both; }
 
/* ============================================================================================================================================================================== */
h1, h2 { display: none; }
 
.thin { font-weight: 300; }
.light { font-weight: 400; }
.normal{ font-weight: 500; }
.bold { font-weight: 600; }
.heavybold { font-weight: 700; }
.color { color: #bc272f; }


 

.audio_letoltes { color: #303030; display: inline-block;margin: 0 auto; text-align: left; min-height: 32px; background: url(img/audio.png) no-repeat 0 center; padding: 0 0 0 43px; line-height: 1em;   }
.pdf_letoltes { color: #303030; display: inline-block;margin: 0 auto;  text-align: left;height: 32px; background: url(img/pdf.png) no-repeat 0 center; padding: 0 0 0 43px; line-height: 2em;  }
.doc_letoltes { color: #303030; display: inline-block; margin: 0 auto; text-align: left;height: 32px; background: url(img/doc.png) no-repeat 0 center; padding: 0 0 0 43px; line-height: 2em;  }
.xls_letoltes { color: #303030; display: inline-block;margin: 0 auto;  text-align: left;height: 32px; background: url(img/xls.png) no-repeat 0 center; padding: 0 0 0 43px; line-height: 2em;;  }
.video_megtekint { color: #303030; display: inline-block; margin: 0 auto;  text-align: left;height: 32px; background: url(img/video2.png) no-repeat 0 center; padding: 0 0 0 43px; line-height: 2em;;  }
.altalanos_letoltes { color: #303030; display: inline-block; margin: 0 auto; text-align: left;height: 32px; background: url(img/file.png) no-repeat 0 center; padding: 0 0 0 43px; line-height: 2em;  }

#subject , .subject { display: none; } /* honey pot */

.sharethis { display: block; margin: 20px 0; }

.button { display: inline-block;   cursor: pointer; transition: background-color 0.1s; cursor: pointer; border-radius: 2px !important; border-color: transparent; border-width: 0; border-style: none; }
.button_color { background-color: #bc272f; color: #FFFFFF; }
.button_color:hover {  background-color: #df313a; color: #FFFFFF}
.button_gray { background-color: #848484; color: #FFFFFF; }
.button_gray:hover {  background-color: #565656; color: #FFFFFF}
 
#toTop { background-color: #bc272f; }

@media all and (min-width: 1226px)  {
	
.image-link { overflow: hidden; display: block; padding: 20px 0 ; box-sizing: border-box; width: 1166px ; margin-left: 5px; text-align: center; }
.image-link img {  display: block; margin: auto; width: 100%; max-width: 100%; height: auto; transition: all 0.2s; }
.image-link img:hover { -webkit-transform: scale(1.02); transform: scale(1.02);  }



.button_max { font-size: 20px; font-weight: 300; color: #FFFFFF; padding: 11px 40px 10px 40px; }
.button_mid { font-size: 14px; padding: 9px 30px 8px 30px; }
.button_min { font-size: 12px; padding: 4px 14px 4px 14px; }
 

#toTop { width: 37px;	height: 37px; transition: opacity 0.15s;  opacity: 0.4; border-radius: 25px; line-height: 36px; font-size: 1.2em; color: #FFFFFF; position: fixed; bottom: 30px;	cursor: pointer; right: 50px; display: none; }
#toTop:hover { opacity: 0.7; }

.ajax_window_outer { border-radius: 6px; box-shadow: 0 0 10px 5px rgba(0,0,0,0.15); background: #bdbdbd; background: rgba(255,255,255,0.15); }
.ajax_window_inner { border-radius: 5px; background: #fafafa; margin: 6px; float: left;    }
.ajax_window_content { text-align: left; padding: 30px; clear: both; float: none;}
#fadclose {  position: absolute; right: 0px; top:0px; width: 46px; height: 46px;    }
#fadclose i { color:#e17070; transition: color 0.12s; font-size: 26px; margin-top: 10px; display: inline-block;}
#fadclose:hover i { color:#c43d3d;   }
 

.reszo { color: red; font-weight: 700;   }
.keres-cim { font-size: 1.2em; margin-bottom: 7px; display: block; }
.keres-desc { font-size: 0.9em; line-height: 1.6em; color: #343434; }
.keres-link:hover { text-decoration: underline; }
.keres-prod-img { float: left; width: 200px; }
.keres-prod-desc { float: left; width: 800px; }

.inlimg { margin: 10px; }

.kiemelt { font-weight: 500; font-size: 18px;  }
.cim { text-align: center; font-size: 72px; color: #353535; font-weight: 400; padding-top: 12px; line-height: 66px; padding-bottom: 10px; display: block  }
.alcim { text-align: center; font-size: 30px; color: #777777; font-weight: 400; display: block; line-height: 27px;  }	
	

/* ============================================================================================================================================================================== */
/* ============================================================================================================================================================================== */


#searchdiv { position: fixed; width: 800px; height: 200px;   transition: all 0.2s; border: 4px solid #5c1b1f; background: #2a2a2a;  opacity:0; top: -999px;  z-index: 10000; left: 50%; margin-left: -400px; }
#searchdiv.sinact { top: -500px; opacity: 0; }
#searchdiv.sact { top: 160px; opacity: 1; }
#searchdiv .a { position: absolute; right: 4px; top: 1px; display: block; cursor: pointer; }
#searchdiv .a:hover i { color: #a11e25 }
#searchdiv .a i { color: #808080 }
#searchdiv .k  { margin: 100px 0 0 0 ; }
#searchdiv .k input { width: 500px; height: 39px; line-height: 40px; font-size: 22px; text-indent: 7px; font-weight: 400; display: inline-block; vertical-align: middle; }
#searchdiv .k button { display: inline-block !important; vertical-align: middle;}

#top { text-align: center; height: 108px; background: #2c2413; margin-bottom: 2px; }
#top-c { text-align: center; margin: 0 auto; width: 1000px; position: relative;   }
#logo { position: absolute; display: block;   }
#logo.ismaingpage_1 { width: 230px; height: 167px; top: 26px; left:50%; margin-left: -115px; z-index: 100; }
#logo.ismaingpage_0 { width: 107px; height: 83px; top: 13px; left:50%; margin-left: -53px; z-index: 100; }
 
#logo img { width: 100%; height: 100%; }


#menu1 { padding-top:8px; text-align: right;  color: #c8c8c8;}
#menu1 .mnu1link { color: #c8c8c8; font-size: 15px; margin-right: 30px;  }
#menu1 .mnu1link:hover { color: #e6cb92; }
#menu1 .mnu1langlink { color: #c8c8c8; font-size: 15px; position: relative; padding-left: 26px; margin-left: 20px;}
#menu1 .mnu1langlinkhu::before {  position: absolute; top:0; left: -0px; content: " "; background-image: url(img/hu.png); background-size: 20px 16px; width: 20px; height: 16px; }
#menu1 .mnu1langlinkro::before {  position: absolute; top:0; left: -0px; content: " "; background-image: url(img/ro.png); background-size: 20px 16px; width: 20px; height: 16px; }
#menu1 .mnu1langlink:hover { color: #e6cb92;   }
#menu1 .lngakt { color: #e6cb92 !important;  }
 

#menu2 { padding-top: 36px;  }
#menu2 a { font-size: 18px; font-weight: 500; color: #c8c8c8; margin: 0 26px; }
#menu2 a:hover{   color: #e6cb92;   }
#menu2_left a:first-child  {  margin-left: 0 !important; }
#menu2_right a:last-child  {  margin-right: 0 !important; }
 
#menu2_left	{ float: left; text-align: left; width: 48%; }
#menu2_right	{ float: right; text-align: right; width: 48%; }
	
	
#banner {  overflow: hidden;  }
#banner ul { margin: 0; width: 100%;  }
#banner ul .bannerslide { position: relative; display: block; width: 100%;  padding-top:1px; background-position: center center; text-align: center; text-align: center;}
#banner ul .bannerslide img {   width: 100%; height: auto; }
#banner ul .bannerslide_m { display: none; }
.bannerslide .ab { position: absolute;  padding: 20px 0px 20px 0; background-color: #bd2830; background-color: rgba(189, 40, 48, 0.81); width: 580px; bottom:0;   left:0; right: 0; margin: 0 auto 0 auto;  box-sizing: border-box; }
.bannerslide .a { padding: 0 30px 2px 30px ; display: inline-block; font-size: 22px; font-weight: 300; margin: 0 auto;  line-height: 24px; color: #FFFFFF;  }
.bannerslide .b { padding: 8px 0 0 0 ; font-size: 29px; font-weight: 700; margin: 0 auto; color: #fff2d8;  }

.noclk { cursor: default; }

#banner_m { display: none !important; }
#banner_m { background-color: #000000; }
#banner_m img { width: 100%; }
#banner_m ul { margin: 0; padding: 0; }

#banner_pages  { height: 303px; background-position: center top; margin-bottom: 30px; }
#banner_pages_m { display: none; }

#mainpage_txt { margin-top: 30px; }

.content_1200 { width: 1200px; margin: 0 auto; text-align: center; }
#pagedesc { width: 1000px; box-sizing: border-box; text-align: left; line-height: 28px; color: #484848; font-size: 14px; margin: 40px auto; overflow: hidden;  }
.min_cont_500 { min-height: 500px; }
#mainpage_txt_m { display: none; }

#mbox_grp { padding-top: 30px; }
.mbox { width: 380px; height: 274px; background-color: #bc272f; display: inline-block; margin-right: 25px; overflow: hidden; vertical-align: top; text-align: center;  }
div.mbox:last-of-type  { margin-right: 0 !important; }
.mbox .a { padding-top: 35px; padding-bottom: 16px; border-bottom: 1px solid #d77d82; margin: 0 auto; width: 256px;   overflow: hidden; }
.mbox .a .a1 { display: inline-block; vertical-align: middle;}
.mbox .a .a1 i { font-size: 32px; color: #e3c78d; }
.mbox .a .a2 { font-size: 30px; color: #FFFFFF; display: inline-block; vertical-align: middle; font-weight: 300; padding-left: 16px; }
.mbox .b { padding-top: 24px; padding-bottom: 11px; color: #FFFFFF; font-size: 13px; font-weight: 300; width: 60%; margin: 0 auto; line-height: 22px; }
.mbox .c { color: #FFFFFF; font-size: 17px; font-weight: 400; width: 80%; margin: 0 auto; line-height: 24px; }

#promo {  margin-top:98px;  padding: 30px 0 30px 0; text-align: center; background-position: center center; background-size: cover; }
#promo .a { font-size: 60px; margin: 0 auto;  padding: 0 200px 0 0; color: #FFFFFF; font-weight: 300; }
#promo .b { font-size: 24px; margin: 0 auto; padding: 30px 200px 0 0;  color: #FFFFFF; font-weight: 300;  }
#promo .d { padding-top: 43px; padding-bottom:30px; padding-right: 200px;}

#promomenu_m { display: none; }
#promomenu { margin-top: 70px;  padding: 30px 0 30px 0; text-align: center; background-position: center center; background-size: cover; }
#promomenu .a { font-size: 60px; margin: 0 auto; max-width: 1200px; color: #FFFFFF; font-weight: 300; }
#promomenu .b { font-size: 24px;  max-width: 1200px; color: #ffffff;  background-color: #000000; background-color: rgba(0,0,0,0.4); font-weight: 300; margin: 30px auto 0 auto ; padding: 10px 10px ; }
#promomenu .c { font-size: 20px; margin: 0 auto; max-width: 1200px; color: #FFFFFF; font-weight: 300; padding: 5px 0 0 0; }
#promomenu .d { padding-top: 43px; padding-bottom:30px; }


#main_ajanl { padding-top: 12px; }
#main_ajanl.pages-tip-grp { margin-bottom: 70px; }


.box_gs.box_ajanl .b { background-color: #f5e5c8;  }
.box_gs.box_allas .b { background-color: #bc272f;  }
.box_gs.box_ajanl .b .b1 {  color: #312918;  }
.box_gs.box_ajanl .b .b2 {   color: #1b1509;  }
.box_gs.box_ajanl .b .b3 {   color: #1b1509;   }
.box_gs.box_allas .b1 {  color: #ffffff;  }
.box_gs.box_allas .b2 {   color: #ffffff;  }
.box_gs.box_allas .b3 {   color: #ffffff;   }



.box_gs {  clear: both; width: 100%; text-align: center; height: 466px; display: block; margin: 30px auto 0 auto; overflow: hidden; }
.box_gs .a { width: 600px; height: 466px; display: block;  background-repeat: no-repeat; background-size: cover; }
.box_gs .b { text-align: left; padding-left: 125px; box-sizing: border-box; position: relative; width: 600px; height: 466px; display: block;  }
.box_gs.gs_0 .b { float: left; }
.box_gs.gs_0 .a { float: right; }
.box_gs.gs_1 .b { float: right; }
.box_gs.gs_2 .a { float: left; }
.box_gs .b .b_v {  position: absolute; width: 82px; height: 3px; background: #FFFFFF; left:0; top: 240px; }
.box_gs .b .b1 {  padding-top: 105px;  font-size: 30px; font-weight: 700; }
.box_gs .b .b2 {  padding-top: 9px;   font-size: 50px; font-weight: 700; text-transform: uppercase;}
.box_gs .b .b3 {  padding-top: 54px; padding-right: 60px;  font-size: 24px; font-weight: 400;  }

.mainpage-pics_pages { margin-top: 100px !important; }
#mainpage-pics { margin-top: 100px; }
#mainpics { display: flex; flex-wrap: wrap; margin-top: 40px;  }
#mainpics div { display: inline-block; width: 384px; margin: 10px auto; height: 282px; overflow: hidden;}
#mainpics div:hover a {  -webkit-transform: scale(1.04); transform: scale(1.04);  }
#mainpics div a { display: block; -webkit-transition: all 0.1s linear; transition: all 0.1s linear;  width: 384px;  height: 282px; background-repeat: no-repeat; background-size: cover; background-position: center center;  }
#mainpics div a.main-gal-link { background-color: #f08100; vertical-align: middle; text-align: center; line-height: 282px; }
#mainpics div a.main-gal-link span { font-size: 34px; color: #e9e2ce }
#mainpics div a.main-gal-link:hover { background-color: #d57302 }

.align_left { text-align: left; }


.etlap_inline_m { display: none !important; }

.etlap_cat { margin: 6px 6px; transition: all 0.12s; display: inline-block; vertical-align: top; height: 46px;  box-sizing: border-box;  padding: 5px 20px 0 10px; background-color: #f5e5c8; color: #1b1509; text-transform: uppercase; }
.etlap_cat.act { background-color: #bd2830; color: #FFFFFF; }
.etlap_cat:hover , .etlap_cat.aktiv { background-color: #bd2830; color: #FFFFFF; }
.etlap_cat:hover .b , .etlap_cat.aktiv .b  {   color: #FFFFFF; }
.etlap_cat .a { width: 34px; height: 34px; display: inline-block; vertical-align: middle;   }
.etlap_cat .a img { width: 100%; height: 100%; }
.etlap_cat .b {    padding-left: 5px; color: #1b1509; font-size: 16px; display: inline-block; vertical-align: middle; }

 
#etlap_bottom { margin-bottom: 30px; }
.etlap_kateg_tit { font-size: 30px; color:#1b1509; text-align: center; padding: 60px 0 40px 0; margin: auto; } 
.etlap_kateg { display: none; }


.etel { text-align: left; line-height: 20px; clear: both; margin: 0 0 26px 0 ; font-size: 16px; background-image: url(img/pp.png); min-height: 30px;   background-repeat: repeat-x; background-position: 0 14px; }
.etel .a { float: left; display: block; margin-bottom: 30px; max-width: 800px;  }
.etel .a .a1 { font-size: 18px; font-weight: 500; display: inline-block; position: relative; background-color: #ffffff;  padding-right: 5px;  color: #1b1509; }
.etel .a .a1 .et_cont { position: absolute; top: -12px; right: -80px;}
.etel .a .a1 .et_cont .et { width: 24px; height: 24px; display: inline-block; margin-right: 3px; }
.etel .a .a1 .et_cont .et img { width: 100%; height: 100%; }

.etel .a .a2 { font-size: 14px; font-weight: 400; margin-top: 5px;  color: #494949;     }
.etel .b { float: right; text-align: right;  display: block;  }
.etel .b .b1 { font-size: 18px; font-weight: 500; display: inline-block;  background-color: #ffffff; padding-left: 6px;  text-align: right; color: #1b1509;  }
.etel .b .b2 { font-size: 13px; font-weight: 500;   color: #999999; margin-top: 5px;  }

#etlap_legend { border-top: 1px solid #e2c58a; padding-top: 20px; margin-top: 80px; clear: both; }
#etlap_legend div.magyaraz { display: inline-block; margin-right: 85px;  height: 32px; margin-bottom: 15px; }
#etlap_legend div.magyaraz img { width: 32px; height: 32px; display: inline-block; vertical-align: middle;  margin-right: 6px; }
#etlap_legend div.magyaraz span { display: inline-block; vertical-align: middle; height: 32px;  line-height: 32px; color: #1b1509; font-size: 14px;}

#etlap_legend_text { margin: 10px 0 50px 0 !Important; font-size: 14px; line-height: 20px;clear: both; display: block !important;  }

#etlap_info { margin: 30px 0 0 0; clear: both;  }


#bottom { border-top: 9px solid #bd2830; }
#bottom-c { text-align: left; margin: 0 auto; width: 1200px; }
#bleft { float: left; width: 50%; padding-left: 70px; padding-top: 35px; box-sizing: border-box; position: relative;  }
#bleft .sitees  {  }
#bleft .sitees a { float: left;  display: block; }
#bleft .sitees a img { width: 180px; }
#bleft .sitees span { float: left; display: block; width: 290px; margin: 10px 0 0 28px; line-height: 18px; font-size: 13px; font-weight: 500 }
#bleft .sitees span div.gosser { font-size: 18px;font-weight: 400; padding-bottom: 5px; }
#like { position: absolute; width: 290px; height: 30px;   left: 278px; top:125px; }
#like_m { display: none; }

 
#bleft #createdby {   text-align: right; padding: 0 50px 0 0  }
#bleft #createdby img { width: 70px; height: auto; }

#bright { float: right; width: 49%; height: 162px; margin-top: 20px; padding-top: 18px; padding-left: 60px; box-sizing: border-box; border-left: 1px solid #d0d0d0}
#bright a { display: block; margin-bottom: 15px; }
#bright a i { margin-right: 18px; width: 30px; box-sizing: border-box;  }
#bright a i.fa-facebook-square { font-size: 20px; color: #3b5998 }
#bright a i.fa-envelope { font-size: 20px; color: #bc272f }
#bright a i.fa-phone { font-size: 18px; color: #bc272f }
#bright a i.fa-shield-alt { font-size: 18px; color: #bc272f ; padding-left: 1px;}
#bright a span { color: #3f3f3f; font-size: 13px; font-weight: 500; color: #3f3f3f;  }

.gal { width: 380px; height: 280px; display: inline-block; position: relative;  overflow: hidden; margin: 5px;}
.gal .p { display: block; transition: background-position: center center; transition: all 0.2s; background-size: cover; background-position: center center; background-repeat: no-repeat; width: 100%; height: 100%;  }
.gal:hover .p { -webkit-transform: scale(1.04); transform: scale(1.04);  }
.gal .c { position: absolute; padding: 15px 0 0 12px; bottom: 26px; box-sizing: border-box;  height: 54px; background: #bd2830; width: 66%; left:0; }
.gal .c span { font-size: 21px; color: #FFFFFF; display: block; }
.gal .c i { font-style: normal; font-size: 26px; color: #FFFFFF; display: block; padding-top: 2px; }



.galpic { width: 380px; height: 280px; display: inline-block; position: relative;  overflow: hidden; margin: 5px;}
.galpic .p { display: block; transition: background-position: center center; transition: all 0.2s; background-size: cover; background-position: center center; background-repeat: no-repeat; width: 100%; height: 100%;  }
.galpic:hover .p { -webkit-transform: scale(1.04); transform: scale(1.04);  }
.gal-alcim { font-size: 18px; text-align: center; color: #bc272f;font-weight: 600; padding-bottom: 10px;}
.gal-alcim i { font-size: 14px; margin-left: 10px; }
.gal-text { padding: 0 80px 30px 80px; line-height: 24px; font-weight: 400;}
.gal-back { text-align: center; padding-bottom: 40px; }
.gal-back i { font-size: 14px; color: #5a5a5a ; margin-right: 5px; }
.gal-back a { font-size: 14px; color: #5a5a5a }
.gal-back a:hover { text-decoration: underline }

#contact_form { margin-top: 20px;   text-align: center;    }
#contact_form label { font-size: 13px;   }
.ctitle1 { font-size: 30px; width: 800px; text-align: center; margin: 0 auto; font-weight: 400; color: #777777 ; padding-top: 40px; line-height: 40px; padding-bottom: 26px;  }
.ctitle2 { font-size: 14px;  font-weight: 400; color: #484848 ; padding-bottom: 26px;  }
.finp { display: block; font-weight: 600; margin: 15px auto 0 auto;    width: 490px; background-color: #f5f5f5;  border-radius: 1px; font-size: 14px; height: 33px; line-height: 33px; text-indent: 6px;   }
.finp::placeholder {  font-weight: 400;   }
#txt { resize: none; display: block; width: 490px;   margin: 15px auto 0 auto;  background-color: #f5f5f5;   border-radius: 1px; height: 120px; padding: 4px 0 0 0px; text-indent: 6px; font-size: 14px ;  overflow: auto;   }
.hov_border { transition: border-color 0.05s; border-width: 2px; border-style: solid; border-color: #ca5359; }
.hov_border:focus { border-color: #953237; }
#csmb{  cursor: pointer;  margin-top: 10px; font-size: 14px !important; font-weight: 500 !important; text-transform: uppercase; }
#prl { display: none;  text-align: center;  margin: 0 auto;}
#prl i { color: #bd2830; font-size: 25px; }
#zoom_mobile { display: none; }
#zoom_desktop { }
#form_send_ok { display: none; background: #eaffef; margin-bottom: 10px;  border:1px solid #ccf0d4; padding: 20px; width: 98%; box-sizing: border-box; }
#form_send_err { display: none; background: #ffe7e7; margin-bottom: 10px; border:1px solid #f6cdcd; padding: 20px; width: 98%; box-sizing: border-box; }
.form_mandatory_alert { background-color: #fee3e3 !important; }

.contact_tit { font-size: 34px; margin-top: 100px; color: #49311a; font-weight: 700; text-align: center; }
.contact_subtit { font-size: 16px; margin-top: 18px; margin-bottom: 30px; color: #25262a; font-weight: 400; text-align: center; }


#cboxes { text-align: center; margin-bottom: 40px;  }
.contact_box { width: 240px; display: inline-block;   vertical-align: top; margin: 0 30px; text-align: center;  }
.contact_box i { font-size: 30px; color: #bd2830; display: block; }
.contact_box span { font-size: 14px; color: #bd2830; display: block; margin-top: 15px; }
.contact_box b { font-size: 18px; color: #5b5b5b; display: block; margin-top: 8px; font-weight: 400; }

#map  { width: 100%; background-image: url(img/map.jpg); height: 435px; clear: both; margin-top: 55px; display: block; background-repeat: no-repeat; background-position: center center; }
 

#bottom_menu { margin-top: 20px;   }
#bottom_menu a { font-size: 14px; margin-left: 36px; color: #444444;  }
#bottom_menu a:hover { text-decoration: underline }

































































}


