body { font-size: 100%; }
body { margin: 0; padding: 0; text-align: center; background-color: #ffffff; background-image: url(img/bg10.jpg); background-position: top center; background-repeat: repeat-y; background-attachment: fixed;  }
body, td , input , select, textarea  { font-family: 'Verdana', arial, serif; font-weight: 400; font-size: 1em; color: #656565; }
td { vertical-align: top; }
a { color: #1f539c; text-decoration: none; }
a:hover  { color: #113260; 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; } 
.normal{ font-weight: 400; }
.vastag { font-weight: 500; }
.kek { color: #1f539c; }
.kek_normal { color: #1f539c; font-weight: 400; }
.kek_vastag { color: #1f539c; font-weight: 500; }
 
.image-link img {    }
.image-link img:hover {   -webkit-filter: grayscale(30%) brightness(90%);  filter: grayscale(30%) brightness(90%); }

#toTop { width: 47px;	height: 47px; background:#555ea3; opacity: 0.4; border-radius: 28px; line-height: 47px; font-size: 1.2em; color: #FFFFFF; position: fixed; bottom: 30px;	cursor: pointer; right: 50px; display: none; }
#toTop:hover { opacity: 0.7; }

.gomb { display: inline-block; border-radius: 3px; border: 1px solid #676693; text-decoration: none; line-height: 1.8em; background-color: #3b3a86; color: #ededed; font-size: 0.82em !important; padding: .5em 2em; text-align: center; transition: background-color 0.18s; }
.gomb:hover { background-color: #4c4b97; text-decoration: none; color: #ffffff; }
.gomb_min { display: inline-block; border-radius: 3px; border: 1px solid #676693; text-decoration: none; line-height: 1.8em; background-color: #3b3a86; color: #ededed; font-size: 0.7em !important; padding: 0.27em 1.8em; text-align: center; transition: background-color 0.18s; }
.gomb_min:hover { background-color: #4c4b97; text-decoration: none; color: #ffffff; }

.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;;  }
.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;  }



#page { margin: 0 auto; max-width: 1140px; min-width: 300px; min-height: 800px; background-color: #FFFFFF; -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 1); -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 1); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 1); }
#top { background-color: #1e1d56; height: 33px; border-bottom: 1px solid #535296; }

#slogan { float: right; font-size: 13px; text-align: right; color: #ddd; margin-top: 2px; margin-right: 16px;   width: 350px; background: url(img/cimer.jpg) no-repeat right center; padding-right: 40px; height: 31px; line-height: 31px;}
#slogan:hover {  color: #fff;  }
#login_link { float: left; display: block; color: #b1b1b1; font-size: 13px; margin-top: 11px; margin-left: 20px; }
#login_link i , #regis_link  i { padding-right: 9px; color: #5395a7; font-size: 16px; }
#login_link:hover i , #regis_link:hover  i    { color: #68c6c9;  }
#login_link:hover  , #regis_link:hover  { color: #f0f0f0;  }
#regis_link { float: left; display: block; color: #b1b1b1; font-size: 13px; margin-top: 11px; margin-left: 75px; margin-right: 80px;}
.lang { float: left; margin-right: 6px; margin-left: 6px; color: #DDDDDD; font-size: 14px; margin-top: 10px; background-repeat: no-repeat; width: 24px; height: 16px; opacity: 0.6; }
#top span { float: left; font-size: 14px; margin-top: 10px; color: #747474; }
.lang:hover {  opacity: 1; color: #DDDDDD;}
 
 

.lang-akt { opacity: 1 !important; color: #DDDDDD;}

#banner { height: 130px; position: relative; }
#banner-cont { position: absolute; right: 0; z-index: 20;   height: 130px; width: 1033px; background-repeat: no-repeat; }
#logo { position: absolute; left: 0; z-index: 25;  height: 130px; width: 206px; background: url(img/logo1.png) no-repeat 0 0  ; display: block;    }
#bxslider { margin:0; padding:0;   }
#bxslider img { height: 130px; width: 1033px; }
#banner-csik { position: absolute; z-index: 30; height: 8px; bottom:0; right: 0; left: 0; max-height: 8px; background: #535296; opacity: 0.3; }
#menubar { height: 50px; background: #555ea3; }

#searchdiv { float: right;  margin: 10px 20px 0 0;}
#searchdiv i { color: #a5abd6; position:absolute;text-indent:9px;margin-top:6px;}
#searchdiv:hover i { color: #d9dcec; }
#searchdiv:hover #szo { border: 1px solid #a5abd8;  }
#szo {  background: #7981b9; border: 1px solid #4c5493; border-radius: 3px; color: #f0f0f0; text-indent:32px; width: 160px; font-size: 13px; line-height: 26px; height: 26px; }


/**/


@media all and (max-width: 1140px) { 
#top { display: none; }
#menu { display: none; }
#menubar {display: none; }
.bx-wrapper .bx-pager , .bx-wrapper .bx-controls-auto { display: none; }
.bx-wrapper .bx-prev  , .bx-wrapper .bx-next  { display: none; }
#main-cont-right { display: none; }
#bottom {  }
.tit { font-size: 1.2em; color: #38407e; margin-top: 1em; margin-bottom: 1em; }
.descr { font-size: 1.0em; color: #444; line-height: 1.6em }
#tartalom { padding: 26px 23px; text-align: left; }
#tartalom img { max-width: 100% !important; height: auto !important; }


#left {   }
#right {  display: block; }
.cucchide { display: none !important; }



#cucc {padding-top: 1px;}

#cucc {     }	



/* JEGPROGRAM MOBIL */ 
#jegprogram	{ width: 100%;  overflow: hidden;  margin-top: 30px;   }
#sch_top { height: 34px; line-height: 34px; background: #cbcff9; clear: both; position: relative;     }
#sch_tit { float: left; color: #141a49; padding: 0 0 0 0.4em; font-size: 1.1em;   }
#sch_loc { float: right; color: #141a49; font-size: 0.9em; padding: 0 0.4em 0 0;   }
#sch_loc i.fa-caret-down { color: #9197c5;   }
#sch_loc a { color: #b73d66; text-decoration: underline;     }
#sch_loc a:hover {color: #9a1f48; text-decoration: underline; font-size: 16px;    }
#sch_loc i {  color: #b73d66; font-size: 20px;  }
#locchoise { position: absolute; z-index: 10; display: none; right: 0; top: 34px; line-height: 16px; padding: 10px 0px; background: #F0F0F0; min-width: 200px;   border-radius: 3px; box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.3); text-align: left; }
#locchoise  a { display: block; font-size: 14px; padding: 6px 9px; }
#locchoise  a:hover { background-color: #7e84b8; color: #FFFFFF }

#sch_nav { height: 3em; line-height: 3em; background-color: #f7f7f7; clear: both; margin-top:1px;     }
#sch_nav_left { float: left; width: 10%; text-align: right;}
#sch_nav_right { float: right; width: 10%; text-align: left;}
#sch_nav_center { float: left; width: 80%; text-align: center; color: #2d2e39; font-size: 14px; }
#sch_nav_center span { font-size: 12px; color: #56596b;  }
#sch_nav_center .fa-home { font-size: 16px; color: #b73d66 }

#schedule {     }
#schedule u, #schedule b {   }
#schedule u { padding-bottom: 1em; text-decoration: none; display: block; margin-top: 1px; overflow: hidden; cursor: pointer; }
#schedule u.va-0 {  background-color: #e5e5e5; }
#schedule u.va-1 {  background-color: #e6e7f1; }
 
#schedule b { display: block;   font-size: 1em;  margin: 1em 1em 1em 0.8em;   }
#schedule b .abbr_desktop { display: none;  }
#schedule b .abbr_mobile  { font-size: 1em !important; font-weight: normal; color: #000000 }
 

#schedule span   { font-style: normal; font-size: 0.8em; margin: 0.6em 0 0.6em 1em; display: block;  }
#schedule span  br { content: " ";   }
#schedule span  br:after { content: " "; }
#schedule span.esem-0  { color: #333333; }
#schedule span.esem-1  { color: #333333; }
#schedule span.esem-2  { color: #333333; }
#schedule a  { margin-left: 10px;   }
#schedule i  { line-height: 47px; font-size: 22px; color: #9897b0;  }
#schedule i:hover  {  color: #5e5d93;  }

#afternoon, #morning {  display: none; }



/* esemenynaptat mobil */
#esemnaptar { background-color: #f7f7f7; width: 100%;  }
 
#esem_top { height: 34px; line-height: 34px; background: #cbcff9; clear: both; position: relative}
#esem_tit { float: left; color: #141a49; padding: 0 0 0 12px; font-size: 16px;   }
 
#esem_cont { padding: 0 23px 20px 13px; height: 30em; overflow: hidden; }
#esem_cont b  { display: block; text-decoration: none; font-style: normal; font-weight: 400; font-size: 12px; color: #000000; padding-bottom: 7px; margin-bottom: 10px; border-bottom: 1px solid #b5b5b5; }
#esem_cont p  { display: block; text-decoration: none; margin:0; padding:0  }
#esem_cont div , #esem_cont span,  #esem_cont u,  #esem_cont code, #esem_cont a { font-family: verdana; overflow: hidden; height:20px; line-height: 20px; display: inline-block; text-decoration: none; font-size: 12px; font-style: normal; font-weight: 400; }
#esem_cont div  { color: #555ea3; width: 30px; margin-right: 2px;   }
#esem_cont span  { color: #326d3c; width: 38px;  margin-right: 2px;   }
#esem_cont u  {color: #101118; width: 80px; margin-right: 2px;   }
#esem_cont code  {color: #555ea3; width: 33px; margin-right: 5px;   }
.elo {  color: #c81818 !important; }

#esem_cont a { font-size: 12px; }
.esc_res   { color: #373737; }
.esc_live   { color: #c81818; }
.esc_res i  { display: none; }
.esc_live i  { color: #c81818; font-size: 16px;}

#esem_osszes {  margin: 1em auto 3em auto; text-align: center; }
#esem_osszes a {  padding: 0.5em;font-size: 0.8em; color: #ffffff; background: gray; border-radius: 2px; display: inline-block;  }







#bottom { background: #1e1d56; border-top: 10px solid #38377f;   }
#bottom-1 {  text-align: center;  margin: 20px 0 0 0; background: url(img/logob.png) center top no-repeat;  padding-top: 60px;}
#bottom-1 i { font-style: normal; color: #cfcfcf; font-size: 12px; display: block;}
#bottom-1 u { text-decoration:none; color: #ffffff; font-size: 14px; display: block; margin-top: 10px}
#bottom-2 { display: none; }
#bottom-right {   display: block; margin: 1.5em 0 0 0;  } 
#bottom-right img {  width: 100%; } 


.gymenu { display: inline-block; border-radius: 3px; margin-right: 14px; border: 1px solid #495293; text-decoration: none; line-height: 1.8em; background-color: #555ea3; color: #ffffff; font-size: 0.8em !important; padding: 0.27em 1.8em; text-align: center; transition: background-color 0.18s; }
.gymenu:hover { background-color: #3c4485; text-decoration: none; color: #ffffff; border: 1px solid #3e4683;}	

.gyakt	{ background-color: #3c4485; text-decoration: none; color: #ffffff; border: 1px solid #3e4683;}
.gyakt:hover	{ background-color: #3c4485; text-decoration: none; color: #ffffff; border: 1px solid #3e4683;}
	
.org-cat { color: #3b3a86; font-weight: bold; cursor: pointer; margin-top: 30px;  }
.org-cat:hover { text-decoration: bone;   }
.org-cat span { color: #928c2a; font-weight: normal; }
.org-cat i { margin-right: 10px; font-size: 10px; color: #62876c }
.closed i.fd { display: none; }
.closed i.fr { display: inline-block; }
.opened i.fr { display: none; }
.opened i.fd { display: inline-block; }

.org-scat { color: #3b3a86; font-weight: normal; cursor: pointer; margin-left: 20px;}
.org-scat:hover { text-decoration: underline;   }
.org-scat span { color: #928c2a; font-weight: normal; }
.org-scat i { margin-right: 10px; font-size: 10px; color: #62876c }
.closed i.fd { display: none; }
.closed i.fr { display: inline-block; }
.opened i.fr { display: none; }
.opened i.fd { display: inline-block; }

.org-det { margin: 0 50px 0 40px; font-size: 0.9em; line-height: 1.2em; display: none; }

#main_hir , .main2hir { display: none; }
#hir_mobile div { margin: 0.4em auto 7em auto; text-align: center; }
#hir_mobile a img { width: 100%;  }
#hir_mobile a span { display: block; font-size: 1em; margin-top: 1em; color: #424b8f;}
#hir_mobile a u { display: block; font-size: 0.7em; margin-top: 0.3em; color: #666; text-decoration:none;}
#hir_mobile a i { display: block; font-size: 0.85em; margin-top: 0.3em; color: #666;  }

.main2hir { width: 647px; height: 114px; background: #f6f6f6; overflow: hidden; margin-bottom: 26px;}
.main2hir-img { width: 82px; height: 82px; margin: 9px 16px 0 10px; float: left; display: block; background-position: center center; background-repeat: no-repeat; border: 6px solid #dbdbdb; }
.main2hir-right {  height: 94px; overflow: hidden; width: 388px; float: left; margin-top: 10px; }
.main2hir-tit { font-size: 15px; color: #2d3ec2; line-height: 18px;display: block;  }
.main2hir-tit:hover {  color: #2d3ec2;  }
.main2hir-hea { font-size: 15px; color: #6c6c6c; line-height: 18px; font-style: italic; margin-top: 14px; display: block; }
.main2hir-hea:hover { color: #6c6c6c;  }
.main2hir-right2 { float: right; margin: 30px 22px 0 0 ; }
.main2hir-right2 span { display: block; color: #8e8e8e; font-size: 0.7em;  background: url(img/date.png) no-repeat left center;  padding-left: 23px; margin-bottom: 20px;}
.main2hir-right2 a { margin: 0 0 0 7px;}

#fotolink 	{ display: none; }
#videolink 	{ display: none; }
.maingallink { position: relative; display: block; width: 302px; height: 252px; float: left; text-align: center; } 
.maingallink:after { z-index: 5; position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: 0; bottom: 0; right: 0; background: rgba(34,33,87,0.5); transition: background-color 0.18s; } 
.maingallink:hover:after { position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: 0; bottom: 0; right: 0; background: rgba(34,33,87,0.7); } 
.maingallink img { position: absolute; z-index: 4; width: 100%; height: 100%; top: 0; left: 0; bottom: 0; right: 0;} 
.maingallink  span { position: absolute; z-index: 10; width: 100%; color: #d6d6d6; text-shadow: 1px 1px #000000; font-size: 1.7em; text-align: center; top: 55px; left: 0; right: 0;} 
.maingallink  u { position: absolute; z-index: 11;top: 150px; right:0; left: 0; width: 100%;} 
.maingallink  u i { margin: 0 auto; font-style: normal; text-decoration: none; cursor: pointer;} 


	
}

@media all and (min-width: 1141px) { 
#top_m , #mobile_spacer_m { display: none; }
#menu_m , #menu_m ul { display: none; }
#esem_osszes { display: none; }

.boxshade { -webkit-box-shadow: 0px 0px 3px 1px rgba(117,117,117,0.31); -moz-box-shadow: 0px 0px 3px 1px rgba(117,117,117,0.31); box-shadow: 0px 0px 3px 1px rgba(117,117,117,0.31); }

#tartalom { padding: 26px 23px; text-align: left; }
#left { float: left; width: 682px; }
#right { float: right; width: 390px; }
.tit { font-size: 1.2em; color: #38407e; margin: 0em 0 2em 0;}
.descr { font-size: 1.0em; color: #444; line-height: 1.6em }

#hir_mobile { display: none; }
#main_hir { width: 647px; height: 400px; margin-bottom: 30px; }
#bxslider_hir { margin: 0; padding: 0; }
#bxslider_hir a { display: block; color: #FFFFFF; }
#bxslider_hir a:hover { color: #FFFFFF; text-decoration: none; }
#bxslider_hir a img { width: 647px; height: 400px; }
#bxslider_hir a div { position: absolute; display: block; bottom:0; left:0; right:0; height: 76px; background: #000000; background: rgba(0,0,0,0.5); }
#bxslider_hir a div span { width: 480px; height: 60px; float: left; line-height: 18px; overflow: hidden; margin: 10px 0 0 10px; display: block; font-size: 18px; text-shadow: 1px 1px #000000; color: #FFFFFF; }
#bxslider_hir a div u {   background: url(img/date.png) no-repeat left center;  padding-left: 23px;  float: right; text-align: right; margin: 16px 22px 0 0; text-decoration: none; display: block; font-size: 12px;  color: #FFFFFF; }

.main2hir { width: 647px; height: 114px; background: #f6f6f6; overflow: hidden; margin-bottom: 26px;}
.main2hir-img { width: 82px; height: 82px; margin: 9px 16px 0 10px; float: left; display: block; background-position: center center; background-repeat: no-repeat; border: 6px solid #dbdbdb; }
.main2hir-right {  height: 88px; overflow: hidden; width: 388px; float: left; margin-top: 10px; }
.main2hir-tit { font-size: 15px; color: #2d3ec2; line-height: 18px;display: block;  }
.main2hir-tit:hover {  color: #2d3ec2;  }
.main2hir-hea { font-size: 15px; color: #6c6c6c; line-height: 18px; font-style: italic; margin-top: 14px; display: block; }
.main2hir-hea:hover { color: #6c6c6c;  }
.main2hir-right2 { float: right; margin: 30px 22px 0 0 ; }
.main2hir-right2 span { display: block; color: #8e8e8e; font-size: 0.7em;  background: url(img/date.png) no-repeat left center;  padding-left: 23px; margin-bottom: 20px;}
.main2hir-right2 a { margin: 0 0 0 7px;}
	
 
.gymenu { display: inline-block; border-radius: 3px; margin-right: 14px; border: 1px solid #495293; text-decoration: none; line-height: 1.8em; background-color: #555ea3; color: #ffffff; font-size: 0.8em !important; padding: 0.27em 1.8em; text-align: center; transition: background-color 0.18s; }
.gymenu:hover { background-color: #3c4485; text-decoration: none; color: #ffffff; border: 1px solid #3e4683;}	

.gyakt	{ background-color: #3c4485; text-decoration: none; color: #ffffff; border: 1px solid #3e4683;}
.gyakt:hover	{ background-color: #3c4485; text-decoration: none; color: #ffffff; border: 1px solid #3e4683;}
	
.org-cat { color: #3b3a86; font-weight: bold; cursor: pointer; margin-top: 30px;  }
.org-cat:hover { text-decoration: bone;   }
.org-cat span { color: #928c2a; font-weight: normal; }
.org-cat i { margin-right: 10px; font-size: 10px; color: #62876c }
.closed i.fd { display: none; }
.closed i.fr { display: inline-block; }
.opened i.fr { display: none; }
.opened i.fd { display: inline-block; }

.org-scat { color: #3b3a86; font-weight: normal; cursor: pointer; margin-left: 20px;}
.org-scat:hover { text-decoration: underline;   }
.org-scat span { color: #928c2a; font-weight: normal; }
.org-scat i { margin-right: 10px; font-size: 10px; color: #62876c }
.closed i.fd { display: none; }
.closed i.fr { display: inline-block; }
.opened i.fr { display: none; }
.opened i.fd { display: inline-block; }

.org-det { margin: 0 50px 0 40px; font-size: 0.9em; line-height: 1.2em; display: none; }
	
#cucc {     }	
#jegprogram	{ width: 376px; height: 400px; overflow: hidden; margin-top: 30px;    }
#esemnaptar	{ width: 376px; height: 690px;  }

#esemnaptar { background-color: #f7f7f7; }
#esem_top { height: 34px; line-height: 34px; background: #cbcff9; clear: both; position: relative}
#esem_tit { float: left; color: #141a49; padding: 0 0 0 12px; font-size: 16px;   }
 

#esem_cont { padding: 0 23px 20px 13px; height: 600px; overflow: auto; }
#esem_cont b  { display: block; text-decoration: none; font-style: normal; font-weight: 400; font-size: 12px; color: #000000; padding-bottom: 7px; margin-bottom: 10px; border-bottom: 1px solid #b5b5b5; }
#esem_cont p  { display: block; text-decoration: none; margin:0; padding:0  }
#esem_cont div , #esem_cont span,  #esem_cont u,  #esem_cont code, #esem_cont a { font-family: verdana; overflow: hidden; height:20px; line-height: 20px; display: inline-block; text-decoration: none; font-size: 12px; font-style: normal; font-weight: 400; }
#esem_cont div  { color: #555ea3; width: 40px; margin-right: 8px;   }
#esem_cont span  { color: #326d3c; width: 44px; margin-right: 14px;   }
#esem_cont u  {color: #101118; width: 80px; margin-right: 8px;   }
#esem_cont code  {color: #555ea3; width: 40px; margin-right: 30px;   }
.elo {  color: #c81818 !important; }

#esem_cont a { font-size: 12px; }
.esc_res   { color: #373737; }
.esc_live   { color: #c81818; }
.esc_res i  { display: none; }
.esc_live i  { color: #c81818; font-size: 16px;}





#sch_top { height: 34px; line-height: 34px; background: #cbcff9; clear: both; position: relative}
#sch_tit { float: left; color: #141a49; padding: 0 0 0 12px; font-size: 16px;   }
#sch_loc { float: right; color: #141a49; font-size: 16px; padding: 0 12px 0 0;   }
#sch_loc i.fa-caret-down { color: #9197c5;   }
#sch_loc a { color: #b73d66; text-decoration: underline;     }
#sch_loc a:hover {color: #9a1f48; text-decoration: underline; font-size: 16px;    }
#sch_loc i {  color: #b73d66; font-size: 20px;  }
#locchoise { position: absolute; z-index: 10; display: none; right: 0; top: 34px; line-height: 16px; padding: 10px 0px; background: #F0F0F0; min-width: 200px;   border-radius: 3px; box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.3); text-align: left; }
#locchoise  a { display: block; font-size: 14px; padding: 6px 9px; }
#locchoise  a:hover { background-color: #7e84b8; color: #FFFFFF }

#sch_nav { height: 30px; line-height: 30px; background-color: #f7f7f7; clear: both; margin-top:1px;  }
#sch_nav_left { float: left; width: 10%; text-align: right;}
#sch_nav_right { float: right; width: 10%; text-align: left;}
#sch_nav_center { float: left; width: 80%; text-align: center; color: #2d2e39; font-size: 14px; }
#sch_nav_center span { font-size: 12px; color: #56596b;  }
#sch_nav_center .fa-home { font-size: 16px; color: #b73d66 }


#schedule {    }
#schedule u, #schedule b {   }
#schedule u {  text-decoration: none; display: block; height: 47px; margin-top: 1px; overflow: hidden; cursor: pointer; }
#schedule u.va-0 {  background-color: #e5e5e5; }
#schedule u.va-1 {  background-color: #e6e7f1; }
 
#schedule b {  width: 30px;  display: block; line-height: 47px; font-size: 16px; float: left; margin-left: 6px; margin-right: 6px;  }
#schedule b .abbr_mobile  {  display: none; }
#schedule b.nap-0 ,#schedule b.nap-1 , #schedule b.nap-2 , #schedule b.nap-3 , #schedule b.nap-4   {color: #454b7c; }
#schedule b.nap-5 , #schedule b.nap-6   {  color: #bc1814; }

#schedule span   { font-style: normal; font-size: 10px; display: block; line-height: 13px; float: left; width: 70px;  margin-top: 2px; }
#schedule span.esem-0  { color: #00742c; }
#schedule span.esem-1  { color: #3343bf; }
#schedule span.esem-2  { color: #b80c08; }
#schedule a  { margin-left: 10px;   }
#schedule i  { line-height: 47px; font-size: 22px; color: #9897b0;  }
#schedule i:hover  {  color: #5e5d93;  }





#bottom { background: #1e1d56; border-top: 10px solid #38377f; }
#bottom-2 { width: 340px; float: left; text-align: center;  margin: 24px 0 0 20px; background: url(img/bblogo.png) no-repeat center top; height: 100px; }
#bottom-1 { width: 246px; float: left; text-align: center;  margin: 10px 0 0 0px; background: url(img/logob.png) center top no-repeat;  padding-top: 60px;}
#bottom-1 i { font-style: normal; color: #cfcfcf; font-size: 12px; display: block;}
#bottom-1 u { text-decoration:none; color: #e0e0e0; font-size: 12px; display: block; margin-top: 8px}
#bottom-right { float: right; display: block; margin: 14px 24px 0 0; } 

#bdlinks { padding: 20px 0; }
#bdlinks a { color: #d0d0d0; font-size: 12px; margin: 0 15px;  }
#bdlinks a:hover { color: #ffffff; text-decoration: underline;  }

#fotolink 	{  }
#videolink 	{ margin-left: 42px;}
.maingallink { position: relative; display: block; width: 302px; height: 252px; float: left; text-align: center; } 
.maingallink:after { z-index: 5; position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: 0; bottom: 0; right: 0; background: rgba(34,33,87,0.5); transition: background-color 0.18s; } 
.maingallink:hover:after { position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: 0; bottom: 0; right: 0; background: rgba(34,33,87,0.7); } 
.maingallink img { position: absolute; z-index: 4; width: 100%; height: 100%; top: 0; left: 0; bottom: 0; right: 0;} 
.maingallink  span { position: absolute; z-index: 10; width: 100%; color: #d6d6d6; text-shadow: 1px 1px #000000; font-size: 1.7em; text-align: center; top: 55px; left: 0; right: 0;} 
.maingallink  u { position: absolute; z-index: 11;top: 150px; right:0; left: 0; width: 100%;} 
.maingallink  u i { margin: 0 auto; font-style: normal; text-decoration: none; cursor: pointer;} 

}




@media all and (min-width: 1141px) { 
#menu {  float: left; text-align: left; } 
#menu .menu_active { background-color: #464e8b; color: #ffffff; }
#menu > ul > li > ul > li:first-of-type { border-top: 1px solid #7379ad;   }
 
#menu ul { list-style: none; padding: 0; margin: 0; background-color: transparent;}
#menu > ul > li { display: block; position: relative; float: left; background-color: transparent;  height: 50px !important}
#menu li ul { display: none; } /* lenyilo menu elrejtve alapbol */
#menu > ul > li > a { height: 50px; line-height: 50px; padding: 0 13px;}
#menu ul li a {  display: block;    text-decoration: none;  white-space: nowrap;  color: #ffffff;	text-transform: uppercase;	font-size: 13px; 		text-decoration: none;		transition: background-color-color 0.2s , color 0.2s;}
#menu ul li a:hover { background-color: #464e8b; color: #ffffff; }
 
#menu li:hover > ul { display: block; position: absolute;	z-index: 170;  }
#menu li:hover li { float: none; }
#menu li:hover a { background-color: #464e8b; color: #ffffff; }   /* almenu hover eseten szulo hoverje megmarad */
#menu li:hover li a { min-width: 150px; padding: 13px 80px 13px 22px; font-size: 14px;}  /* almenu minimalis hossz  */
#menu li:hover li a:hover { background-color: #3b437b; }  /* almenupontok hoverje  */
#menu ul li ul li { border-top: 0; }
#menu ul ul ul { left: 100%; margin-top: -42px; }
#menu ul:before, #menu ul:after { content: " "; /* 1 */  display: table; /* 2 */ }
#menu ul:after { clear: both; }
}




#top_m { height: 4em; background-color: #555ea3; overflow: hidden; position: fixed; top:0; left: 0; right: 0; z-index: 40; box-shadow: 0 2px 2px rgba(0,0,0,0.5);}
#icon_m { float: left; display: block; margin: 0.1em 0 0 0.3em; color: #d0d0d0; font-size: 1.6em; width: 3.2em; height: 2.2em;  line-height: 2.2em; }
#icon_search_m { float: right; display: block; margin: 0.1em 0.3em 0 0; color: #d0d0d0; font-size: 1.6em; width: 3.2em; height: 2.2em;  line-height: 2.2em;  }


#search_m { background-color:#4a5393;  z-index: 50; display: none; line-height: 1.3em; top: 3.9em; position: fixed; width: 100%;}
#szo_cont_m { height: 2.7em; overflow: hidden; width: 92%; background: #6e76b8;  margin: 1em auto; border-radius: 6px; }
#szo_m { font-size: 1em; line-height: 100%; height: 100%; text-indent: 14px; line-height: 2em; float: left; display: block; font-weight: 300;  color: #E0E0E0; width: 70%; background: #6e76b8; border-width: 0;}
#search_go_m { float: right; display: block;   height: 100%; background: #383e66; width: 18%; line-height: 1.9em; color: #d0d0d0; font-size: 1.4em;   }

@media all and (max-width: 1140px) { 
#menu_m { background-color:#464e8b; border:1px solid #464e8b; display: none;text-align: left; position: fixed; top: 3.9em; left:0; right: 0; z-index: 41; }
#menu_m ul { list-style-type: none; padding:0; margin: 0; background-color: transparent;}
#menu_m a { border-bottom: 1px solid #555ea3 }
#menu_m li a { color: #eeeeee;  font-size: 1em; display: block; padding: 0.5em 0 0.5em 2.3em; }
#menu_m li ul a { color: #eeeeee;  font-size: 0.9em; display: block; padding: 0.4em 0 0.4em 3.4em; }
#menu_m li ul { display: none; }

#mobile_spacer_m { height: 4em; display: block; }
 
}




.fb-like { margin: 0 0 ; text-align: left; left:0;}





/* MAIN HIR -oldalt kicsibe */
#main-cont-left { float: left; max-width: 630px;    }
#main-cont-right { float: right; width: 313px; overflow: hidden; margin-right: 30px;    line-height: 1em;}
#main-cont-right-hirek {   width: 275px; width: 313px; overflow: hidden;  background: #F7F7F7;    }
#main-cont-right-hirek > div { padding: 20px;  }
#main-cont-right-haz { margin-top: 60px;    }
.hirekm { margin: 0 0 30px 0; line-height: 1em; text-align: left; display: block;}
.hirekm-tit { font-size: 0.8em;  font-weight: 400; color: #1f539c; text-align: left;  }
.hirekm-head { font-size: 0.75em; line-height: 1.06em;  margin-top: 3px;   }
.hirekm-date { font-size: 0.75em; line-height: .7em; color: #000000; margin-top: 3px; font-style: italic;   }
.hirekm-img { float: left;   margin: 0 10px 10px 0;   }
 
	
/* MAIN HIR -kepekben nagyba */
.hirek-kepes { line-height: 1em; margin: 30px 30px 30px 0; display: inline-block;  width: 310px; height: 260px;  overflow: hidden; position: relative;}
.hirek-kepes:hover i { display: block; }
.hirek-kepes i { display: none; top:0; z-index:20; position: absolute; width: 310px; height: 190px; 	background: url(img/nagyito.png) no-repeat center center; }
.hirek-kepes-img {    width: 310px; height: 190px; background-position: center center; display: block;  }
.hirek-kepes-tit { text-align: left; line-height: 1em; font-size: 0.9em; display: block; margin: 10px 0 0 0 ; font-weight: bold; line-height: 1.15em; color: #3e3e3e;}
.hirek-kepes-tit span { line-height: 1em; font-size: 0.75em; color: #666;}
.hirek-kepes-date { display: block; margin-top:6px; }

/* EVENTS */

.events { text-align: left;  }
.events-tit { font-size: 1.1em; color: #38407e; line-height: 1.1em; font-weight: 300 ; }
.events-tit:hover {   color: #38407e;  }
.events-hea { font-size: 0.9em; color: #666; line-height: 1.2em; margin-top:1em;margin-bottom:1em}
.events-dat { font-size: 0.7em; margin-top: 1em; font-weight: 300; background: url(img/date.png) no-repeat left center;  padding-left: 23px; color: #555; line-height: 1.25em; }
.events-img {float: left; margin-right: 14px; margin-top: 5px; box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.3);  }
.events-img img  {display: block; }

.event-tit { font-size: 1.1em; color: #38407e; line-height: 1.1em; font-weight: 300 ; }
.event-dat { font-size: 0.7em; margin-top: 1em; font-weight: 300; background: url(img/date.png) no-repeat left center;  padding-left: 23px; color: #555; line-height: 1.25em;}
.event-des { font-size: 1.0em; color: #1d1d1d; line-height: 1.4em; margin-top:5px;}

.keres-cim { font-weight: 400; font-size: 1.2em; }
.keres-desc { line-height: 1.3em; font-size: 0.9em;  }
.reszo { color: red; font-weight: 400; font-style: italic; }


/* FOTOK */
.fotopage-tit  { font-size: 1.4em;   line-height: 2.1em;  color: #1f539c;  font-weight: 400; margin: 0 0 20px 0;}
.foto1-cat-cont { float: left; cursor: pointer; width: 288px; height: 215px; margin: 0 10px 10px 0;  }
.foto1-cat {  width: 288px; height: 215px;  position: absolute; text-align: center; background-position: center center; background-repeat: no-repeat;   }
.goto1-cat-link { text-align: center; padding: 0.7em; line-height: 1.5em; z-index: 5; display: none; color: #ffffff; position: absolute; margin: 100px 0 0 25px; border-radius: 3px; background-color: #000000; background-color: rgba(0,0,0,0.4); width: 230px; font-size: 1em;  }
.goto1-cat-link:hover { color: #ffffff;  }
.foto1-cat-link {  width: 288px; height: 215px; display: block;  text-align: center; background-position: center center; background-repeat: no-repeat;   }
.foto1-cat-link:hover {  }
.foto_eff { -webkit-filter: brightness(0.8); filter:  brightness(0.8);	}


.foto-cat-cont { float: left; cursor: pointer; width: 288px; height: 280px;  text-align: center; transition: background-color 0.22s; }
.foto-cat {  width: 288px; height: 215px; text-align: center;    position: relative; }
.foto-cat img { max-height: 100%;   max-width: 100%; width: auto; height: auto; position: absolute; top: 0;bottom: 0;left: 0;right: 0;margin: auto;  }
.goto-cat-link { font-size: 0.9em; color: #000000; text-align: center; margin-top:12px; line-height: 1em; padding: 0 10px; display: block;  }
.goto-cat-link:hover { color: #444444;  }
.foto-cat-link {  width: 288px; height: 215px; display: block;  text-align: center; background-position: center center; background-repeat: no-repeat;   }
.foto-cat-link:hover {  }
.fotocat_bg {background-color: #b8bcda; }



/* VIDEOK */
.vid { width: 256px; height: 230px; transition: background-color 0.22s; cursor: pointer; float: left; overflow: hidden; text-align: center; margin: 20px 40px 20px 0;  }
.vid-img { width: 256px; height: 160px;   background-position: center top; background-repeat: no-repeat;  }
.vid-nev { font-size: 1em; color: #000000; text-align: center; margin-top:12px; line-height: 1em; padding: 0 10px; }
.video_eff { -webkit-filter: brightness(0.8); filter:  brightness(0.8);	}
.vid_bg {background-color: #b8bcda; }


#gmap { width: 97%; height: 400px; }
#map-canvas { width: 100%; height: 395px;  }
#subject { display: none; }

	@media all and (min-width: 1141px)  {
/* contact */
.ctitle2 { font-size: 1.2em; color: #38407e; text-align: left; font-weight: 400;  }
.finp { display: block; float: left; width: 309px; border:2px solid #b7b7b7; border-radius: 4px; font-size: 1em; height: 46px; line-height: 46px; padding: 0 0 0 6px; color: #333; }
.finp_space { margin-left: 22px; }
#txt { resize: none;display: block; width: 500px; border-radius: 4px; transition: border-color 0.15s; border:2px solid #b7b7b7; height: 120px; padding: 4px 0 0 6px; font-size: 1em ; color: #333; overflow: auto;   }
#txt:focus { border-color: #549cbe;}
.hov_border {  transition: border-color 0.15s; }
.hov_border:focus { border-color: #549cbe; }
#csmb{ padding: 10px 32px; display: block; font-size: 0.9em; float: left; border-radius: 4px; border-width: 0;  border-style: none; cursor: pointer; }
#csmb:hover{  color: #ffffff; background-color: #8b8b8b; }
#prl {  background: url(img/mwait.gif) no-repeat; width: 34px; height: 34px; display: none;  float: left }
#zoom_mobile { display: none; }
}
	
@media all and (max-width: 1140px)  {
/* contact */
#sform { text-align: center; }
#mobile_map { }
.ctitle2 { font-size: 1em; color: #222222; text-align: center;   }
.finp { display: block;  width: 80%; margin: 0 auto 2em auto;  border:2px solid #b7b7b7; border-radius: 4px; font-size: 1em; height: 2em; line-height: 2em; padding: 0 0 0 6px; color: #333; }
#txt { resize: none; display: block; width: 80%; border-radius: 4px; margin: 0 auto 2em auto; transition: border-color 0.15s; border:2px solid #b7b7b7; height: 5em; padding: 4px 0 0 6px; font-size: 1em ; color: #333; overflow: auto;   }
#txt:focus { border-color: #549cbe;}
.hov_border {  transition: border-color 0.15s; }
.hov_border:focus { border-color: #549cbe; }
#csmb{ padding: 10px 32px; display: inline-block; font-size: 0.9em;  border-radius: 4px; border-width: 0; margin: 0 auto; border-style: none; cursor: pointer; }
#csmb:hover{  color: #ffffff; background-color: #8b8b8b; }
#prl {  background: url(img/mwait.gif) no-repeat; width: 34px; height: 34px; display: none;  float: left }
#zoom_desktop{ display: none; }
}

::-webkit-input-placeholder { color: #555555;}
:-moz-placeholder { /* Firefox 18- */ color: #555555; }
::-moz-placeholder {  /* Firefox 19+ */ color: #555555;  }
:-ms-input-placeholder { color: #555555;  }












diav { border:1px solid red; }
