/* 740 */
/* 741-1200 */


@media all and (min-width: 741px) and (max-width: 1225px) {


.image-link { overflow: hidden; display: block; padding: 20px 0 ; box-sizing: border-box; width: 97% ; margin-left: 3px; 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);  }


.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;   }
 
#gmap { width: 100%; height: 330px; }
#map-canvas { width: 100%; height: 327px;  }

.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; }

.button_max { font-size: 14px; padding: 12px 48px 11px 48px; }
.button_mid { font-size: 14px; padding: 9px 30px 8px 30px; }
.button_min { font-size: 12px; padding: 4px 14px 4px 14px; }
.button div {   margin-left: -10px;}
.button i { margin-right: 12px;  }
 

#toTop { width: 37px;	height: 37px; transition: opacity 0.15s;  opacity: 0.4; border-radius: 20px; line-height: 36px; font-size: 1.2em; color: #FFFFFF; position: fixed; bottom: 30px;	cursor: pointer; right: 50px; display: none; }
#toTop:hover { opacity: 0.7; }


.kiemelt { font-weight: 500; font-size: 18px;  }
.cim { text-align: center; margin: 0 auto; font-weight: 300; font-size: 40px; color: #353535; padding-top: 12px; padding-bottom: 10px;display: block ; max-width: 85%; line-height: 40px;  }
.alcim { text-align: center;   margin: 0 auto; font-size: 18px; color: #484848; display: block; line-height: 27px;  max-width: 85%; }	
 

/* ============================================================================================================================================================================== */
/* ============================================================================================================================================================================== */


#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: 33px; line-height: 34px; font-size: 20px; 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;   position: relative;   }
#logo { position: absolute; display: block;   }
#logo.ismaingpage_1 { width: 230px; height: 167px; top: 27px; 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; padding-right: 20px; }
#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 .lngakt { color: #e6cb92 !important;  }
 

#menu2 { padding-top: 36px;  }
#menu2 a { font-size: 16px; font-weight: 500; color: #c8c8c8; margin: 0 16px; }
#menu2 a:hover{   color: #e6cb92;   }
#menu2_left a:first-child  {   }
#menu2_right a:last-child  {   }
 
#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: 13px 0; background-color: #bd2830; background-color: rgba(189, 40, 48, 0.87); width: 420px; bottom:0; left:0; right: 0; margin: 0 auto 0 auto;  box-sizing: border-box; }
.bannerslide .a { display: inline-block; padding: 0 30px 2px 30px ;  font-size: 16px; font-weight: 300; margin: 0 auto;   line-height: 24px; color: #FFFFFF;  }
.bannerslide .b { padding: 4px 0 0 0 ; font-size: 20px; font-weight: 700; margin: 0 auto; color: #fff2d8;  }
.bx-wrapper .bx-controls-direction a { bottom: 15px !important; }

.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 {  margin: 0 auto; text-align: center; box-sizing: border-box; padding: 0 26px; }
#pagedesc { width: 100%; box-sizing: border-box; text-align: left; line-height: 28px; color: #484848; font-size: 14px; margin: 0 auto; overflow: hidden;  }
.min_cont_500 { min-height: 500px; }
#mainpage_txt_m { display: none; }

#mbox_grp {  text-align: center; }
.mbox { width: 65%; height: 320px; background-color: #bc272f; display: block; margin: 30px auto 0 auto; overflow: hidden;   text-align: center;  }
div.mbox:last-of-type  {   }
.mbox .a { padding-top: 35px; padding-bottom: 16px; border-bottom: 1px solid #d77d82; margin: 0 auto; width: 70%;   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; max-width: 1200px; color: #FFFFFF; font-weight: 300; padding-right: 150px;}
#promo .b { font-size: 24px; margin: 0 auto; max-width: 1200px; color: #FFFFFF; font-weight: 300; padding: 30px 150px 0 0; }
#promo .d { padding-top: 43px; padding-bottom:30px; padding-right: 150px; }

#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; }

.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: 50%; height: 466px; display: block;  background-repeat: no-repeat; background-size: cover; background-position: center center;  }
.box_gs .b { text-align: left; padding-left: 90px; box-sizing: border-box; position: relative; width: 50%; 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: 62px; height: 3px; background: #FFFFFF; left:0; top: 160px; }
.box_gs .b .b1 {  padding-top: 70px;  font-size: 26px; font-weight: 700; }
.box_gs .b .b2 {  padding-top: 9px;   font-size: 30px; font-weight: 700; text-transform: uppercase;}
.box_gs .b .b3 {  padding-top: 34px; padding-right: 60px;  font-size: 17px; font-weight: 400;  }

#mainpage-pics { margin-top: 50px; }

#mainpics {  display: flex;	flex-wrap: wrap; margin-top: 30px; clear:both;   }
#mainpics div { flex-grow: 1;	width: 32%;  height: 240px; overflow: hidden;  margin: 1px; box-sizing: border-box; }
#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: 100%;  height: 100%; 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;   }
#mainpics div a.main-gal-link span { font-size: 0.9em; color: #ffffff ; padding-top: 3em; display: block;}
#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 { line-height: 20px; text-align: left;  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: 65%;  }
.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; padding-bottom: 50px;}
#bleft { float: left; width: 44%;   padding-top: 35px; box-sizing: border-box; position: relative; }
#bleft .sitees a {  text-align: center;  display: block; }
#bleft .sitees a img { width: 180px }
#bleft .sitees span {  text-align: center;  display: block; padding: 10px 30px; line-height: 18px; font-size: 13px; font-weight: 500 }
#bleft .sitees span div { font-size: 18px; font-weight: 400; padding-bottom: 5px; }
#like { position: absolute; width: 290px; height: 30px;   left: 0; right:0; margin: auto; top:255px; }
#like_m { display: none; }

#bleft #createdby { text-align: center; MARGIN-TOP: 55px; }
#bleft #createdby img { width: 70px; height: auto; }

#bright { float: right; width: 55%; height: 232px; margin-top: 20px; padding-top: 58px; padding-left: 40px; 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_cat_main { display: flex;	flex-wrap: wrap;  }
.gal { flex-grow: 1;	width: 32%;  height: 260px; overflow: hidden;  margin: 1px; box-sizing: border-box;position: relative;   }
.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: 12px 0 0 12px; bottom: 26px; box-sizing: border-box;  height: 54px; background: #bd2830; width: 66%; left:0; }
.gal .c span { font-size: 17px; color: #FFFFFF; display: block; }
.gal .c i { font-style: normal; font-size: 0.8em; color: #FFFFFF; display: block; padding-top: 2px; }


#gal_pic_main { display: flex;	flex-wrap: wrap; }
.galpic {  flex-grow: 1;	width: 32%;  height: 260px; overflow: hidden;  margin: 1px; box-sizing: border-box;position: relative;}
.galpic .p { display: block; transition: background-position: center center; transition: all 0.2s; background-position: center center; background-size: cover; 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; padding-bottom: 10px;}
.gal-alcim i { font-size: 14px; margin-left: 10px; }
.gal-text { padding: 0 30px 30px 30px; line-height: 24px; font-weight: 500;}
.gal-back { text-align: center; padding-bottom: 25px; }
.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: 24px;   padding: 50px 60px 30px 60px; font-weight: 400; color: #484848 ; line-height: 34px;   }
.ctitle2 { font-size: 16px;   padding: 0 60px 30px 60px; font-weight: 400; color: #484848 ; line-height: 24px;   }
.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: #a2252c; }
#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; }

#cboxes { text-align: center; }
.contact_box { width: 240px; height: 100px; 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 }





	




}
