
.header
{

}

.links
{
    height:112px;
    background:url(../i/header_links_bg.png) no-repeat;
    position:relative;
}

.links .homeLink
{
    float:left;
}

.links .fbLink
{
    float:right;
    width:139px;
    height:30px;
    margin-top:67px;
    margin-right:30px;
}

.links .slogan
{
    width:226px;
    height:18px;
    position:absolute;
    top:88px;
    left:129px;
}

.links .slogan1
{
    background:url(../i/slogan1.gif) no-repeat;
}

.links .slogan2
{
    background:url(../i/slogan2.gif) no-repeat;
}

.links .slogan3
{
    background:url(../i/slogan3.gif) no-repeat;
}

.links .slogan4
{
    background:url(../i/slogan4.gif) no-repeat;
}

/* TOP MENU */

.menu
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#FFF;
    background-color:#FFF;
    padding-top:22px;
    padding-bottom:10px;
    position: relative; /* must for #langselector positioning  (line 143) */
}

.menu .menuSeparator
{
    width:960px;
    height:4px;
    background-color:#fea700;
    margin:auto;
    margin-bottom:2px;
}

.menu ul
{
    line-height:40px;	
    height:40px;
    width:926px;
    margin: 0 auto;
    background:url(../i/top_menu_bg.png) no-repeat;
    padding-left:17px;
    padding-right:17px;
}

.menu ul li
{	
    margin: 0 !important;
    padding: 0 28px 0 0; /* 33px helyett */

    height:40px;
    line-height:40px;
    display: inline-block;
}

.menu a{
    display:block;
    height:40px;
    line-height:40px;
    text-decoration: none;
    /*font-family: 'Roboto', sans-serif;*/
    font-size: 13px;

    /*float:left;
    background: url(../i/transparent.gif);*/
}

.menu > ul a{
    color: #fff;
}

/* english courses */
.menu .english{
    float: right;
}

.menu ul li.englishholder{
    float: right;
    padding-right: 40px;
}

.menu .menu_hetimenu{
    width: 64px;
}




.menu .menu7
{
    float:right;
    width:60px;
    margin-right:30px;	
    height: 35px;
    margin-top: -12px;
}

.menu #langselector{
    width: 152px;
    padding-top: 10px;
    height: 80px;
    background: url(../i/drop_menu_bg.gif);	
    position: absolute;
    top: 68px;
    right: 56px;
    z-index: 1000;
    font-size: 12px;
}

.menu #kavezodropbox{
    width: 140px;
    padding-top: 10px;
    background: #fff url(../i/drop_menu_bg_hetimenu.gif) top center no-repeat;	
    position: absolute;
    top: 68px;
    left: 376px;
    z-index: 1000;
    font-size: 12px;
}

#kavezodropbox ul{
    background: none;
    width: 140px;
    float: left;
    color: #b7a792;
    height: auto;
    padding: 0;
}

#kavezodropbox ul li{
    display: block;
    height: auto;
    width: 140px;
    float: left;
    clear: left;
    border-top: 1px solid #d4cabd;
    /*padding: 20px 0px;*/
    text-align: center;
    padding: 0;
}

.header .menu #kavezodropbox ul li a{
    color: #b7a792;
    text-decoration: none;
    padding: 0;	
    display: block;

    width: 100%;
    text-align: center;
    line-height: 40px;

}

.menu #hetimenudropdownbox{
    width: 244px;
    padding-top: 10px;
    /*background: #fff url(../i/drop_menu_bg_hetimenu.gif) 0 0 no-repeat;	*/
    background: #fff;
    position: absolute;
    top: 68px;
    left: 132px;
    z-index: 1000;
    font-size: 12px;
}

.hidden{
    display: none;
}

#hetimenudropdownbox h2{
    color: #e6253a;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    padding: 10px 0 10px 0;
}

#hetimenudropdownbox ul{
    background: none;
    width: 244px;
    float: none;
    color: #b7a792;
    height: auto;
    padding: 0;
}

#hetimenudropdownbox ul li{
    display: block;
    height: auto;
    width: 224px;
    float: none;
    clear: left;
    border-top: 1px solid #d4cabd;
    padding: 20px 10px;
}

#hetimenudropdownbox li span{
    font-weight: bold;
    display: block;
    padding: none;
    padding-bottom: 10px;

}

#hetimenudropdownbox a{
    float: none;
    display: inline;
    margin: 0;
    padding: 0;
    color: #e6253a;
}

.menu #langselector ul{
    background: none;
    width: 152px;	
    padding: 0;
}

.menu #langselector ul li{
    width: 152px;
    display: block;
    padding: 0;
}

.menu #langselector ul li a{
    display: block;
    width: 152px;
    text-decoration: none;
    text-align: center;
    color: #b7a792;	
    line-height: 40px;
}

.menu #langselector.hidden{
    display: none;
}

.menu #langselector ul li a:hover, .menu #placeselector ul li a:hover, .menu #kavezodropbox ul li a:hover{
    color: #e6253a;
}

/* FLASH */

.header .swf
{
    height:370px;
    background-color:#FFF;
}

/* Main menu Slider ==================================================================================================== */

.sliderMenuHolder
{
    background-color:#FFF;
    padding-left:30px;
}

.sliderMenuHolder ul
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

#slides
{
    position:relative;
    overflow:hidden;
    width:959px;
    padding-bottom:10px;
}

.prev, .next
{
    position:absolute;
    z-index:1000;
    top:95px;
}

.next
{
    right:0;
}

.mainMenu
{
    position:relative;
    background:url(../i/menu-button-separator.png) repeat-x;
    width:959px;
    /*height:120px;*/
    overflow:hidden;
    height:138px;
}

.mainMenu li
{
    float:left;
    margin-right:1px;
}

.mainMenu .last
{
    margin:0;
}

.mainMenu .hide
{
    display:none;
}

.mainMenu .button
{
    padding-left:20px;
    padding-right:20px;
    padding-top:18px;
    width:119px;
    height:62px;
    display:block;
    background:url(../i/menu-button-bg.png) no-repeat;
    color:#FFF;
    text-decoration:none;
    font-size:17px;
    font-weight:bold;
}

.buttonSelected
{
    background:url(../i/menu-button-bg-over.png) no-repeat !important;
    color:#ffd450 !important;
}

.mainMenu ul
{
    position:absolute;
    width:959px;
    /*overflow:hidden;*/
    height:38px;
    line-height:38px;
    background:#f4ce82;
    z-index:100;
    top:80px;
    left:0px;
    border-top:#FFF solid 2px;
}

.mainMenu ul li{
    padding-bottom: 18px;
}

.mainMenu ul li a
{
    background:0;
    margin:0;
    display:block;
    color:#864e00;
    text-decoration:none;
    background:url(../i/menu-link-separator.png) no-repeat 100% 32%;
    padding-right:20px;
    padding-left:18px;
    padding-bottom: 18px;

}

.mainMenu ul li .new
{
    background:url(../i/menu-link-separator-new.png) no-repeat 100% 0%;
}

.mainMenu ul li a:hover
{
    text-decoration:underline;
}

.mainMenu ul li .lastLink
{
    background:0;
    padding-right:0;
}

.mainMenu .selectedLink
{
    font-weight:bold;
}

.menu #placeselector{
    width: 100px;
    padding-top: 10px;
    height: 120px;
    background: url(../i/drop_menu_bg2.gif);	
    position: absolute;
    top: 68px;
    left: 240px;
    z-index: 99000;
    font-size: 12px;
}

.menu #placeselector ul{
    background: none;
    width: 100px;	
    padding: 0;
}

.menu #placeselector ul li{
    width: 100px;
    display: block;
    padding: 0;
}

.menu #placeselector ul li a{
    display: block;
    width: 100px;
    text-decoration: none;
    text-align: center;
    color: #b7a792;	
    line-height: 40px;
}

.menu #placeselector.hidden{
    display: none;
}



#menuholder{
    width: 300px;		
    background: #fff;	
    position: absolute;
    top: 78px;
    left: 516px;
    z-index: 99000;
    font-size: 12px;
    color: #666;
}

#menuholder .dateholder{
    background: #ce1f31;	
    color: #fff;
    padding: 10px;
    font-size: 14px;
}

.hetimenuitem{
    padding: 12px 10px 12px 10px;
    border-bottom: 1px solid #ccc;
    font-size: 11px;
}

.menu .hetimenuitem a{
    padding: 0;
    height: auto;
    float: none;
    background: none;
    display: inline;
}

.hetimenuitem.kiemelt{
    background: #ce1f31;
    color: #fff;
}

.hetimenuitem p strong{
    color: #ce1f31;
}

.social_links{
    width: 147px;
    float: right;
    height: 30px;
    overflow: hidden;
    margin-top: 67px;
    margin-right: 30px;

}

.social_links li{
    display: inline-block;
    width: 30px;
    height: 30px;
    padding-right: 6px;
}

.social_links li:last-child{
    padding-right: 0px;
}

.social_links li a{
    display: block;
    width: 30px;
    height: 30px;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 0 -30px;
}

.social_links li a:hover{
    background-position: 0 0;
}

.social_links li.facebook a{
    background-image: url('../i/header_facebook.png');
}

.social_links li.email a{
    background-image: url('../i/header_email.png');
}

.social_links li.gmaps a{
    background-image: url('../i/header_gmaps.png');
}


.social_links li.youtube a {
    background-image: url("../i/header_youtube.png");
}

.menu #onasbox{
    right: 696px;
    width: 200px;
    padding-top: 10px;
     height: auto;
    background: #fff url(../i/drop_menu_bg_hetimenu.gif) top center no-repeat;	
    position: absolute;
    top: 68px;
    z-index: 1000;
    font-size: 12px;
}

#onasbox ul{
    background: none;
    width: 200px;
    float: left;
    color: #b7a792;
    height: auto;
    padding: 0;
}

#onasbox ul li{
    display: block;
    height: auto;
    width: 200px;
    float: left;
    clear: left;
    border-top: 1px solid #d4cabd;
    /*padding: 20px 0px;*/
    text-align: center;
    padding: 0;
}

#onasbox ul li a{
    color: #b7a792;
    text-decoration: none;
    padding: 0;	
    display: block;
    width: 100%;
    text-align: center;
    line-height: 40px;
}

.menu #timbox{
    left: 42px;
    width: 100px;
    padding-top: 10px;
     height: auto;
    background: #fff url(../i/drop_menu_bg_hetimenu.gif) top center no-repeat;	
    position: absolute;
    top: 68px;
    z-index: 1000;
    font-size: 12px;
}

#timbox ul{
    background: none;
    width: 100px;
    float: left;
    color: #b7a792;
    height: auto;
    padding: 0;
}

#timbox ul li{
    display: block;
    height: auto;
    width: 100px;
    float: left;
    clear: left;
    border-top: 1px solid #d4cabd;
    /*padding: 20px 0px;*/
    text-align: center;
    padding: 0;
}

#timbox ul li a{
    color: #b7a792;
    text-decoration: none;
    padding: 0;	
    display: block;
    width: 100%;
    text-align: center;
    line-height: 40px;
}
