/*Add fonts*/

@font-face {
    font-family: 'PlutoThin';
    src: url('../fonts/plutothin-webfont.eot');
    src: url('../fonts/plutothin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/plutothin-webfont.woff') format('woff'),
         url('../fonts/plutothin-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PlutoLight';
    src: url('../fonts/plutolight-webfont.eot');
    src: url('../fonts/plutolight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/plutolight-webfont.woff') format('woff'),
         url('../fonts/plutolight-webfont.ttf') format('truetype'),
         url('../fonts/plutolight-webfont.svg#pluto_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'PlutoRegular';
    src: url('../fonts/plutoregular-webfont.eot');
    src: url('../fonts/plutoregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/plutoregular-webfont.woff') format('woff'),
         url('../fonts/plutoregular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PlutoDisplay';
    src: url('../fonts/plutocondblack-webfont.eot');
    src: url('../fonts/plutocondblack-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/plutocondblack-webfont.woff') format('woff'),
         url('../fonts/plutocondblack-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'Ubuntu';
    src: url('../fonts/Ubuntu-M-webfont.eot');
    src: url('../fonts/Ubuntu-M-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Ubuntu-M-webfont.woff') format('woff'),
         url('../fonts/Ubuntu-M-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
/***********************************/
body{background:url(../images/bg/bg_w.jpg) repeat center center fixed; margin:0;}
body:after{
  content:'';
  width:100%;
  height:100%;
  /*background:url(../images/bg_shadow.png) repeat-y top center;*/
  position:fixed;
  top:0px;
  left:0px;
  z-index:-1;
}

a{
  outline:none;
  border:none;
  text-decoration:none;
}
p a{
  color:#00affa;
}


h1{font-family:PlutoRegular; font-size:18px;font-weight:300;margin:0; color:#DA0000;}
h2{font-family:PlutoLight; font-size:13px;font-weight:300;margin:0;}
h3{font-family:PlutoDisplay; font-size:24px;font-weight:300;margin:0; text-transform:uppercase;}
h4{font-family:PlutoRegular; float:left;  display:inline; font-size:13px;font-weight:300;margin:0; margin-bottom:10px;background:#000; color:#fff;padding-top:5px; padding-bottom:5px; padding-right:15px; padding-left:10px; margin-left:-15px; position:relative;}
h4:after{
  content:"";
  position:absolute;
  top:0px;
  left:-5px;
  width:5px;
  height:32px;
  background:url(../images/h4_left.png) no-repeat bottom left;

}
.h4_right{font-family:PlutoRegular; float:right;  display:inline; font-size:14px;font-weight:300;margin:0; margin-bottom:10px;background:#000; color:#fff;padding-top:5px; padding-bottom:5px; padding-right:10px; padding-left:15px; margin-right:-15px; position:relative;}
.h4_right:after{
  content:"";
  position:absolute;
  top:0px;
  right:-5px;
  width:5px;
  height:32px;
  background:url(../images/h4_right.png) no-repeat bottom left;

}

.h4_right a{
  color:#fff;
  
}

.title *{
  max-width:425px;
}


.the{ background:#007b48; position:relative; font-family:PlutoRegular; float:left; display:inline; font-size:14px;font-weight:300;margin:0; margin-bottom:10px; color:#fff;padding-top:5px; padding-bottom:5px; padding-right:15px; padding-left:10px; margin-left:-15px; text-shadow:0px 1px 2px #999;}
.the:after{content:"";position:absolute; padding-top:5px; top:0px; left:-5px; width:5px; height:100%;background:url(../images/theatre_tab.png) no-repeat bottom left;}
.fes{ background:#2dbff5; position:relative; font-family:PlutoRegular; float:left; display:inline; font-size:14px;font-weight:300;margin:0; margin-bottom:10px; color:#fff;padding-top:5px; padding-bottom:5px; padding-right:15px; padding-left:10px; margin-left:-15px; text-shadow:0px 1px 2px #999;}
.fes:after{content:"";position:absolute; padding-top:5px; top:0px; left:-5px; width:5px; height:100%; background:url(../images/festival_tab.png) no-repeat bottom left;}
.kle{ background:#2dbff5; position:relative; font-family:PlutoRegular; float:left; display:inline; font-size:14px;font-weight:300;margin:0; margin-bottom:10px; color:#fff;padding-top:5px; padding-bottom:5px; padding-right:15px; padding-left:10px; margin-left:-15px; text-shadow:0px 1px 2px #999;}
.kle:after{content:"";position:absolute; padding-top:5px; top:0px; left:-5px; width:5px; height:100%; background:url(../images/festival_tab.png) no-repeat bottom left;}
.mus{ background:#ffd400; position:relative; font-family:PlutoRegular; float:left; display:inline; font-size:14px;font-weight:300;margin:0; margin-bottom:10px; color:#fff;padding-top:5px; padding-bottom:5px; padding-right:15px; padding-left:10px; margin-left:-15px; text-shadow:0px 1px 2px #999;}
.mus:after{content:"";position:absolute; padding-top:5px; top:0px; left:-5px; width:5px; height:100%; background:url(../images/music_tab.png) no-repeat bottom left;}
.dan{ background:#ffd400; position:relative; font-family:PlutoRegular; float:left; display:inline; font-size:14px;font-weight:300;margin:0; margin-bottom:10px; color:#fff;padding-top:5px; padding-bottom:5px; padding-right:15px; padding-left:10px; margin-left:-15px; text-shadow:0px 1px 2px #999;}
.dan:after{content:"";position:absolute; padding-top:5px; top:0px; left:-5px; width:5px; height:100%; background:url(../images/music_tab.png) no-repeat bottom left;}
.exh{ background:#003d98; position:relative; font-family:PlutoRegular; float:left; display:inline; font-size:14px;font-weight:300;margin:0; margin-bottom:10px; color:#fff;padding-top:5px; padding-bottom:5px; padding-right:15px; padding-left:10px; margin-left:-15px; text-shadow:0px 1px 2px #999;}
.exh:after{content:"";position:absolute; padding-top:5px; top:0px; left:-5px; width:5px; height:100%; background:url(../images/exhibition_tab.png) no-repeat bottom left;}
.chi{ background:#e61d34; position:relative; font-family:PlutoRegular; float:left; display:inline; font-size:14px;font-weight:300;margin:0; margin-bottom:10px; color:#fff;padding-top:5px; padding-bottom:5px; padding-right:15px; padding-left:10px; margin-left:-15px; text-shadow:0px 1px 2px #999;}
.chi:after{content:"";position:absolute; padding-top:5px; top:0px; left:-5px; width:5px; height:100%; background:url(../images/children_tab.png) no-repeat bottom left;}
.lit{ background:#6e3b84; position:relative; font-family:PlutoRegular; float:left; display:inline; font-size:14px;font-weight:300;margin:0; margin-bottom:10px; color:#fff;padding-top:5px; padding-bottom:5px; padding-right:15px; padding-left:10px; margin-left:-15px; text-shadow:0px 1px 2px #999;}
.lit:after{content:"";position:absolute; padding-top:5px; top:0px; left:-5px; width:5px; height:100%; background:url(../images/literature_tab.png) no-repeat bottom left;}
.kno{ background:#008890; position:relative; font-family:PlutoRegular; float:left; display:inline; font-size:14px;font-weight:300;margin:0; margin-bottom:10px; color:#fff;padding-top:5px; padding-bottom:5px; padding-right:15px; padding-left:10px; margin-left:-15px; text-shadow:0px 1px 2px #999;}
.kno:after{content:"";position:absolute; padding-top:5px; top:0px; left:-5px; width:5px; height:100%;background:url(../images/knowledge_tab.png) no-repeat bottom left;}
.mov{ background:#666666; position:relative; font-family:PlutoRegular; float:left; display:inline; font-size:14px;font-weight:300;margin:0; margin-bottom:10px; color:#fff;padding-top:5px; padding-bottom:5px; padding-right:15px; padding-left:10px; margin-left:-15px; text-shadow:0px 1px 2px #999;}
.mov:after{content:"";position:absolute; padding-top:5px; top:0px; left:-5px; width:5px; height:100%; background:url(../images/movie_tab.png) no-repeat bottom left;}
.gre{ background:#85bd23; position:relative; font-family:PlutoRegular; float:left; display:inline; font-size:14px;font-weight:300;margin:0; margin-bottom:10px; color:#fff;padding-top:5px; padding-bottom:5px; padding-right:15px; padding-left:10px; margin-left:-15px; text-shadow:0px 1px 2px #999;}
.gre:after{content:"";position:absolute; padding-top:5px; top:0px; left:-5px; width:5px; height:100%; background:url(../images/greenline_tab.png) no-repeat bottom left;}
.clu{ background:#ffa531; position:relative; font-family:PlutoRegular; float:left; display:inline; font-size:14px;font-weight:300;margin:0; margin-bottom:10px; color:#fff;padding-top:5px; padding-bottom:5px; padding-right:15px; padding-left:10px; margin-left:-15px; text-shadow:0px 1px 2px #999;}
.clu:after{content:"";position:absolute; padding-top:5px; top:0px; left:-5px; width:5px; height:100%; background:url(../images/club_tab.png) no-repeat bottom left;}
.civ{ background:#9bd898; position:relative; font-family:PlutoRegular; float:left; display:inline; font-size:14px;font-weight:300;margin:0; margin-bottom:10px; color:#fff;padding-top:5px; padding-bottom:5px; padding-right:15px; padding-left:10px; margin-left:-15px; text-shadow:0px 1px 2px #999;}
.civ:after{content:"";position:absolute; padding-top:5px; top:0px; left:-5px; width:5px; height:100%; background:url(../images/civil_tab.png) no-repeat bottom left;}
.cou{ background:#1171b9; position:relative; font-family:PlutoRegular; float:left; display:inline; font-size:14px;font-weight:300;margin:0; margin-bottom:10px; color:#fff;padding-top:5px; padding-bottom:5px; padding-right:15px; padding-left:10px; margin-left:-15px; text-shadow:0px 1px 2px #999;}
.cou:after{content:"";position:absolute; padding-top:5px; top:0px; left:-5px; width:5px; height:100%;background:url(../images/course_tab.png) no-repeat bottom left;}
.cam{ background:#e72087; position:relative; font-family:PlutoRegular; float:left; display:inline; font-size:14px;font-weight:300;margin:0; margin-bottom:10px; color:#fff;padding-top:5px; padding-bottom:5px; padding-right:15px; padding-left:10px; margin-left:-15px; text-shadow:0px 1px 2px #999;}
.cam:after{content:"";position:absolute; padding-top:5px; top:0px; left:-5px; width:5px; height:100%; background:url(../images/camp_tab.png) no-repeat bottom left;}
.you{ background:#ff7c6b; position:relative; font-family:PlutoRegular; float:left; display:inline; font-size:14px;font-weight:300;margin:0; margin-bottom:10px; color:#fff;padding-top:5px; padding-bottom:5px; padding-right:15px; padding-left:10px; margin-left:-15px; text-shadow:0px 1px 2px #999;}
.you:after{content:"";position:absolute; padding-top:5px; top:0px; left:-5px; width:5px; height:100%;background:url(../images/youth_tab.png) no-repeat bottom left;}
.oth{ background:#90693f; position:relative; font-family:PlutoRegular; float:left; display:inline; font-size:14px;font-weight:300;margin:0; margin-bottom:10px; color:#fff;padding-top:5px; padding-bottom:5px; padding-right:15px; padding-left:10px; margin-left:-15px; text-shadow:0px 1px 2px #999;}
.oth:after{content:"";position:absolute; padding-top:5px; top:0px; left:-5px; width:5px; height:100%;background:url(../images/other_tab.png) no-repeat bottom left;}
.spo{ background:#e72087; position:relative; font-family:PlutoRegular; float:left; display:inline; font-size:14px;font-weight:300;margin:0; margin-bottom:10px; color:#fff;padding-top:5px; padding-bottom:5px; padding-right:15px; padding-left:10px; margin-left:-15px; text-shadow:0px 1px 2px #999;}
.spo:after{content:"";position:absolute; padding-top:5px; top:0px; left:-5px; width:5px; height:100%; background:url(../images/camp_tab.png) no-repeat bottom left;}
.com{ background:#c79530; position:relative; font-family:PlutoRegular; float:left; display:inline; font-size:14px;font-weight:300;margin:0; margin-bottom:10px; color:#fff;padding-top:5px; padding-bottom:5px; padding-right:15px; padding-left:10px; margin-left:-15px; text-shadow:0px 1px 2px #999;}
.com:after{content:"";position:absolute; padding-top:5px; top:0px; left:-5px; width:5px; height:100%;background:url(../images/comedy_tab.png) no-repeat bottom left;}
.Onl{ background:#aa22cc; position:relative; font-family:PlutoRegular; float:left; display:inline; font-size:14px;font-weight:300;margin:0; margin-bottom:10px; color:#fff;padding-top:5px; padding-bottom:5px; padding-right:15px; padding-left:10px; margin-left:-15px; text-shadow:0px 1px 2px #999;}
.Onl:after{content:"";position:absolute; padding-top:5px; top:0px; left:-5px; width:5px; height:100%;background:url(../images/online_tab.png) no-repeat bottom left;}
.mar{ background:#007b48; position:relative; font-family:PlutoRegular; float:left; display:inline; font-size:14px;font-weight:300;margin:0; margin-bottom:10px; color:#fff;padding-top:5px; padding-bottom:5px; padding-right:15px; padding-left:10px; margin-left:-15px; text-shadow:0px 1px 2px #999;}
.mar:after{content:"";position:absolute; padding-top:5px; top:0px; left:-5px; width:5px; height:100%;background:url(../images/theatre_tab.png) no-repeat bottom left;}
.qui{ background:#722f37; position:relative; font-family:PlutoRegular; float:left; display:inline; font-size:14px;font-weight:300;margin:0; margin-bottom:10px; color:#fff;padding-top:5px; padding-bottom:5px; padding-right:15px; padding-left:10px; margin-left:-15px; text-shadow:0px 1px 2px #999;}
.qui:after{content:"";position:absolute; padding-top:5px; top:0px; left:-5px; width:5px; height:100%;background:url(../images/vinotheque_tab.png) no-repeat bottom left;}

li{list-style-type:none;}

.news-text ul {margin-left: 1.5em; list-style: disc;}
.news-text li {list-style-type: inherit; margin-bottom: .5em;}

.title{
display:block;
width:100%;
float:left;
}
.searchSubmit{

border:none;
 background: #fff url(../images/search_button_bg.png) repeat-x top left;/*
background: -webkit-gradient(linear, left top, left bottom, from(#eeebeb), to(#cdcaca));
background: -webkit-linear-gradient(top, #eeebeb, #cdcaca);
background: -moz-linear-gradient(top, #eeebeb, #cdcaca);
background: -ms-linear-gradient(top, #eeebeb, #cdcaca);
background: -o-linear-gradient(top, #eeebeb, #cdcaca);*/
padding: 5px 12px;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   -webkit-box-shadow: rgba(0,0,0,.3) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,.3) 0 1px 0;
   box-shadow: rgba(0,0,0,.3) 0 1px 0;
  /* text-shadow: rgba(0,0,0,.4) 0 1px 0;*/
   color: white;
   text-decoration: none;
   vertical-align: middle;
   font-family:PlutoLight;
   height:23px;
   margin-top:-4px;
   cursor:pointer;
}

.searchSubmit:hover{
border:none;

 background: url(../images/search_button_bg_hover.png) repeat-x top left;

   /*background: -webkit-gradient(linear, left top, left bottom, from(#fa1414), to(#c40000));
   background: -webkit-linear-gradient(top, #fa1414, #c40000);
   background: -moz-linear-gradient(top, #fa1414, #c40000);
   background: -ms-linear-gradient(top, #fa1414, #c40000);
   background: -o-linear-gradient(top, #fa1414, #c40000);*/
   
   padding: 5px 12px;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
 
   -webkit-box-shadow: inset rgba(255,255,255,1) 0 1px 2px , rgba(0,0,0,.3) 0 1px 1px;
   -moz-box-shadow:inset rgba(255,255,255,1) 0 1px 2px , rgba(0,0,0,.3) 0 1px 1px;
   box-shadow: inset rgba(255,255,255,1) 0 1px 2px , rgba(0,0,0,.3) 0 1px 1px;
  /* text-shadow: rgba(0,0,0,.4) 0 1px 0;*/
   color: white;
   text-decoration: none;
   vertical-align: middle;
   font-family:PlutoLight;
cursor:pointer;
height:25px;
 margin-top:-4px;
}




.searchText{
border:1px solid #ddd;
padding:3px 5px 3px 5px;
color:#999;
outline:none;
font-family:PlutoLight;
font-size:12px;
height:25px;
}
#text{
font-family:PlutoLight;
color:#000;
font-size:12px;
text-align:justify;
background:#fff;
}
#separator{
height:1px;
border-bottom:1px dashed #ccc;
margin-top:0px;
margin-bottom:10px;
float:left;
width:100%;
}



#content-separator{
height:1px;
border-bottom:1px dashed #ccc;
margin-top:10px;
margin-bottom:9px;
float:left;
width:500px;
}

/**/
.wrapper{width:1000px; position:relative; margin-left:auto; margin-right:auto; -webkit-box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, .1);
        box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, .1);}
		
.toplane{
position:relative;
background:#187718;
height:90px;
width:100%;
/*-webkit-box-shadow: 0px 1px 8px #666;*/
z-index:10;
text-align:left;
margin-top:20px;
}
.toplane-bg{
position:absolute;
top:-10;
left:-5;
background:url(../images/topbg-2023.png) top left no-repeat;
width:1010px;
height:110px;
z-index:1;
}

.toplane img{
margin-left:10px;
margin-top:15px;
}
.lang{
position:absolute;
color:#fff;
right:14px;
top:22px;
font-family:PlutoLight;
text-transform:uppercase;
font-size:10px;
z-index:20;
}

.log{
position:absolute;
color:#fff;
right:14px;
top:38px;
z-index:20;
font-family:PlutoRegular;
font-size:12px;
}
.log img{
margin-left:2px;
}

.lang a{
position:relative;
font-family:PlutoLight;
text-transform:uppercase;
font-size:10px;
color:#fff;
text-decoration:none;

}

.toplane .lang a.active{
text-decoration:underline;
}

.menucontainer{
width:1000px;
height:40px;
background:#fff;
/*background:#fff url(../images/menubg.png) right top no-repeat;*/
}

.menucontainer .mainmenu{
margin:0;
padding:0;
z-index:200;
}

.menucontainer .mainmenu li{
position:relative;
float:left;
list-style-type:none;
line-height:20px;
border-right:1px dotted #ddd;
z-index:200;
}

.menucontainer .mainmenu li #active{
color:#666!important;
font-family:PlutoRegular;
font-weight:100;

}

.menucontainer .mainmenu li a{
position:relative;
font-family: PlutoLight;
color:#333;
text-decoration:none;
font-size:13px;
text-transform:uppercase;
display:block;
padding:10px 5px 10px 5px;
/*border-right:1px solid #eee;*/
text-align:center;
z-index:200;
}

.menucontainer .mainmenu li .submenu{
display:none;
position:absolute;
margin:0;
padding:0;
z-index:1;
-webkit-box-shadow:0px 0px 4px #000;
/*border-bottom:1px solid #eee;*/
}
.menucontainer .mainmenu li .submenu li{
clear:both;
margin:0!important;
border:none!important;
background:#333;
display:block;
width:159px;
position:relative;
/*border-left:1px solid #eee;
border-right:1px solid #eee;*/

}
.menucontainer .mainmenu li .submenu li a{
padding:0;
color:#fff;
display:block;
font-size:11px;
border:none!important;
width:100%;
/*border-bottom:1px solid #111!important;*/
/*border-top:1px solid #333!important;*/
padding:2px 10px 2px 10px!important;
text-align:left;
text-shadow:0px 1px 2px #666;
}
.menucontainer .mainmenu li .submenu li a:hover{

}
.menucontainer .mainmenu li .submenu li:first-child a{border-top:none!important;}


.menucontainer .mainmenu li .submenu li ul{
  position:absolute;
  top:0px;
  left:159px;
  width:180px;
  clear:both;
  display:none;
  box-shadow: inset 3px 0px 1px rgba(50, 50, 50, 0.6);
}

.menucontainer .mainmenu li .submenu li ul li{
  float:left;
  width:180px;

}


.arrow{
position:absolute;
top:0;
width:100%;
height:10px;
margin-top:30px;
background:url(../images/menuarrow.png) no-repeat bottom center;
display:none;
z-index:221;
}

#slider{
position:relative;
width:1000px;
height:260px;
overflow:hidden;
background:#fff;
/*background:#000;*/

}
#slider li{
position:absolute;
margin:0;
padding:0;
float:left;

}


#searchbar{
position:absolute;
right:0px;
padding-right:10px;
top:98px;
z-index:1;
float:left;
}
/**/

.sliderImg{
width:574;
height:260px;
float:left;
overflow:hidden;
}
.sliderImg img{
max-height:260px;
}
.sliderInfo{
position:relative;
width:426px;
height:260px;
float:left;
}
.slideoverlay{
background:url(../images/slideroverlay.png) no-repeat bottom right;
width:426px;
height:260px;
position:absolute;
top:0;
right:0;
clear:both;

}
.sliderTitle{
height:160px;
width:100%;
font-family:PlutoDisplay;
font-size:34px;
color:#fff;
position:relative;
float:left;
}
.sliderTitle span{
position:absolute;
top:25%;
left:20px;
width:386px;
text-transform:uppercase;
}

.sliderDate{
position:relative;
height:100px;
width:100%;
font-size:13px;
color:#fff;
font-family:PlutoRegular;
float:left;
}

.sliderDate span{
position:absolute;
top:50%;
left:20px;
}

.calendar{
margin-top:0px;
float:left;
}
.cl1{
float:left;
}

.calendar .year{
background:#000;
color:#aaa;
border:none;
outline:none;
height:28px;
font-family:PlutoLight;
font-size:11px;
}
.calendar .month{
background:  #000;
overflow: hidden;
color:#aaa;
border:none;
height:28px;
outline:none;
font-family:PlutoLight;
font-size:11px;
}
.calendar span{
float:left;
color:#666;
font-family:PlutoLight;
font-size:11px;
}
.calendar_title{
float:left;
width:160px;
color:#fff;
margin-left:10px;
margin-top:14px;
font-family:PlutoLight;
font-size:12px;
text-transform:uppercase;
}
.calendar-left{
width:190px;
float:left;

}
#form{
margin-top:-5px;
padding:0;
float:left;
}

#form #yud #year{
margin-top:10px;
font-family:PlutoLight;
font-size:10px;
text-transform:uppercase;
color:white;
margin-left:10px;
padding:2px;
border:1px solid #222;
width:42px;
height:12px;
background:url(../images/selectBg.png) no-repeat right -7px;
float:left;
}

#form #yud ul li{
font-family:PlutoLight;
font-size:10px;
text-transform:uppercase;
list-style-type:none;
padding:2px;
display:block;
background:#000;
width:44px;
color:#fff;
margin-left:10px;
}

#form #yud ul, #form #mud ul{
margin:0;
padding:0;
position:absolute;
top:28px;
left:0;
display:none;
z-index:10;
}

#form #yud, #form #mud{
position:relative;
float:left;
margin:0;
padding:0;
cursor:pointer;
}

#form #mud #month{
margin-top:10px;
font-family:PlutoLight;
font-size:10px;
text-transform:uppercase;
color:white;
margin-left:4px;
padding:2px;
border:1px solid #222;
width:88px;
height:12px;
background:url(../images/selectBg.png) no-repeat right -7px;
float:left;
}

#form #mud ul li{
font-family:PlutoLight;
font-size:10px;
text-transform:uppercase;
list-style-type:none;
padding:2px;
display:block;
background:#000;
width:90px;
color:#fff;
margin-left:4px;
}

#leftcol{
float:left;
width:220px;
float:left;
}

#news,#season_tickets,#questionnaires, #felhivas, #panorama, #tickets, #utaztathato, #videkitaborok{
width:190px;
margin-top:10px;
margin-bottom:5px;
background:#fff;
border:1px solid #ddd;
padding:15px;
float:left;
}

#questionnaires, #felhivas
{
 font-family: PlutoRegular;
 font-size: 11px;
 text-transform: uppercase;
}

#questionnaires a, #felhivas a
{
 color: #777;
}

#season_tickets a
{
 display: block;
 clear: both;
 margin-bottom: 10px;

 text-decoration:none;
 font-family:PlutoRegular;
 font-size:11px;
 text-transform:uppercase;
 color:#777;
 line-height: 1.5em;
}

#newsletter{
width:190px;
margin-top:10px;
margin-bottom:5px;
background:#fff;
border:1px solid #ddd;
padding:15px;
float:left;
}

#fishing{
width:190px;
margin-top:10px;
margin-bottom:5px;
background:#fff;
border:1px solid #ddd;
padding:15px;
float:left;
}

#fishing img{
  margin-left: 24px;
}

#galleries, #partners, #institutions, #program, #online, #brochures{
width:190px;
margin-top:10px;
margin-bottom:5px;
background:#fff;
border:1px solid #ddd;
padding:15px;
float:left;
}

#online{
  font-family:PlutoRegular;
  font-size:12px;
}
#institutions{
  text-align:center;
}
.program-container, .brochure-container{
  width:100%;
  text-align: center;
}
#institutions img{
  margin-top:5px;
}
.Gallery_cover{
  width:150px;
  height:90px;
  float:left;
  text-align:center;
  margin-bottom:5px;
  margin-left:20px;
  border:1px solid #ddd;
  overflow:hidden;
}
.Gallery_cover img{
    max-width:190px;
}

#partners a {
border:none;
outline:none;
text-decoration: none;
}

#partners a img{
  width:85px;
  height:85px;
  margin-right:3px;
  border:1px solid #ddd;
}

#banners{
width:190px;
margin-top:10px;
margin-bottom:5px;
background:#fff;
border:1px solid #ddd;
padding:15px;
overflow:hidden;
float:left;
}

#events{
  position:relative;
width:728px;
margin-top:10px;
margin-bottom:5px;
margin-left:20px;
background:#fff;
border:1px solid #ddd;
padding:15px;
min-height:200px;
/*overflow:hidden;*/
float:left;
}

#changes{
  position:relative;
width:728px;
margin-top:10px;
margin-bottom:5px;
margin-left:20px;
background:#fff;
border:1px solid #ddd;
padding:15px;
float:left;
}

#changes > p
{
 margin-bottom: .5em;
 font-family:PlutoLight;
 font-size: 13px;
 font-weight: bold;
}

#banners img{
max-width:190px;
}

#tickets a,
#news a{
text-decoration:none;
font-family:PlutoRegular;
font-size:11px;
text-transform:uppercase;
display:block;
color:#777;
line-height: 1.5em;
}

#tickets a:hover,
#news a:hover{
color:#00affa;
}
#news li{
margin-bottom:5px;
}
#facebook{
background:#fff;
float:left;
margin-top: 10px;
border:1px solid #ddd;
}

#facebook iframe {
  height:488px;
}

#rightcol{
float:left;
width:780px;
}
#footer{
float:left;
width:1000px;
margin-bottom:0px;
}

#event_holder{
width:708px;
display:block;
float:left;
margin-bottom:10px;
background:#f8f8f8;
border:1px solid #eee;
padding:10px;
}


#event_title{
width:372px;
float:left;
font-family:Ubuntu;
text-transform:uppercase;
color:#000;
font-size:14px;

}

#event_title a{
text-decoration: none;
font-family:Ubuntu;
text-transform:uppercase;
color:#000;
}

#event_title a:hover{

color:#00affa;
}


#event_lead{
width:372px;
float:left;
font-family:PlutoLight;
color:#222;
font-size:13px;
text-align:justify;
line-height:18px;
}

#event_lead_view{
width:500px;
float:left;
font-family:PlutoLight;
color:#222;
font-size:11px;
text-align:justify;
margin-top:20px;
font-style: italic;
font-weight: bold;
line-height:15px;
}

#event_content_view{
width:500px;
float:left;
font-family:PlutoLight;
color:#222;
font-size:13px;
text-align:justify;
line-height:18px;
margin-bottom:10px;
}


#event_content_dates{
  width:500px;
font-family:PlutoLight;
color:#222;
font-size:13px;
text-align:justify;
line-height:18px;
margin-bottom:10px;
}

#event_content_view img{
max-width:500px;
}

.view-article-content{
  width:728px;
  float:left;
font-family:PlutoLight;
color:#222;
font-size:13px;
text-align:justify;
line-height: 18px;
}

.view-article-content ul
{
 padding-left: 1.5em;
}

.view-article-content ul li
{
 list-style-type: disc;
}

#event_content_view p{
  margin:0px;
  padding:0px;
}
#event_content_view p a{
text-decoration:none;
color:#00affa;
}
#event_date{
width:372px;
font-family:PlutoLight;
font-weight:500;
color:#7c7c7c;
font-size:12px;
margin-top:5px;
margin-bottom:5px;
float:left;
}

#searchResult{
  position:absolute;
padding: 3px 5px 3px 5px;
  top:110px;
  left:784px;
  z-index:900;
  background:#fff;
  border:1px solid #ddd;

  display:none;
}

#searchResult a{

color: #999;
outline: none;
font-family: PlutoLight;
font-size: 12px;
text-decoration:none;
  }

#searchResult .separator{
  width:100%;
  height:1px;
  border-top:1px dotted #ddd;
  margin-top:3px;
  margin-bottom:4px;
}
.path{
  font-family: PlutoRegular;
font-size: 10px;
text-transform: uppercase;
color:#999;
margin-bottom:10px;
}

#content-info{
  position:absolute;
  left:530px;
  top:78px;
  padding-left:10px;
  border-left: 1px dashed #ccc;
font-family: PlutoLight;
font-size: 12px;
}

#content-info h1{

}

a.content-info-registration
{
 background-color: #187718;
 border: 2px solid #187718;
 border-radius: 5px;
 color: #fff;
 text-decoration: none;
 font-weight: bold;
 padding: 5px 15px;
 margin-bottom: .5em;
 display: inline-block;
}

a.content-info-registration:hover
{
 border: 2px solid #666;
}

#event_lead img{
  border:3px solid #fff;
  box-shadow:0px 0px 3px #999;
  max-width:494px;

}

.category-events-container{
  float:left;
  width:228px;
  height:330px;
  position: relative;
  margin-right:5px;

  overflow:hidden;
  padding:5px;
    padding-top:10px;
  border-bottom: 1px dashed #ddd;
    border-right: 1px dashed #ddd;
}

.category-events-container:nth-child(3n){
  border-right:none;
  margin-right:0px;
}

.category-events-container .led-img{
  width:205px;
  height:140px;
  overflow: hidden;
    border:5px solid #fff;
  box-shadow:0px 0px 3px #999;
}

.category-events-container .led-img img{
  /*max-width:205px;*/
}
.category-event-title{
font-family: PlutoLight;
font-size: 13px;
color:#333;
margin-bottom:10px;
height:45px;
}
.category-event-title a{
  font-family: PlutoRegular;
font-size: 13px;
color:#333;
text-decoration:none;
}

.category-event-title a:hover{
  color:#00affa;
}
.category-event-lead{
  font-family: PlutoRegular;
font-size: 12px;
color:#999;
margin-top:10px;
width:215px;
}
ul{
  margin:0px;
  padding:0px;
}

#cat-ev-cont.tanf-tab > li.category-events-container{
 clear: both;
 float: none;
 position: relative;
 border: 0;
 width: 100%;
# height: auto;
 height: 110px;
 padding: 0;
 margin-bottom: 5px;
}

#cat-ev-cont.tanf-tab .category-event-title{
 width: 660px;
 height: auto;
 margin: 0 0 5px 165px;
}

#cat-ev-cont.tanf-tab .category-event-lead{
 margin-left: 165px;
 width: 660px;
}

#cat-ev-cont.tanf-tab > li.category-events-container .led-img{
 float: left;
 position: absolute;
 top: 0;
 left: 0;
 width: 156px;
 height: 107px;
 border: 0;
 margin-right: 1em;
}

#cat-ev-cont.tanf-tab > li.category-events-container .led-img img{
  width:154px;
  height:105px;
}

.path a{
text-decoration:none;
color:#999;
}



.path a:hover{

color:#00affa;
}

.category-event-date{
font-family: PlutoRegular;
font-size: 11px;
float: left;,
margin-top: -5px;
margin-bottom: 10;
color: #aaaaaa;
}

#event_content_view table, #event_content_view p{
  max-width:500px;
  font-family:PlutoLight;
color:#222;
font-size:13px;
}

#event_content_view table td{
border:1px solid #ccc;
}

#event_content_view table td p{
margin:3px;
}

.info-title{
  font-family: PlutoRegular;
  font-size: 14px;
  margin-bottom:10px;
}

.category-description{
width: 720px;
float: left;
font-family: PlutoLight;
color: #222;
font-size: 13px;
text-align: justify;

}

.category-description a{
  text-decoration:none;
  color:#333;
}


.category-description a:hover{
  
color:#00affa;
}

.category-description-title{
width: 720px;
float: left;
font-family: PlutoLight;
color: #000;
font-size: 14px;
text-align: justify;
margin-bottom:10px;
}
.mainmenu li:nth-child(1){width:72px;}
.mainmenu li:nth-child(2){width:140px;}
.mainmenu li:nth-child(3){width:130px;}
.mainmenu li:nth-child(4){width:140px;}
.mainmenu li:nth-child(5){width:80px;}
.mainmenu li:nth-child(6){width:100px;}
.mainmenu li:nth-child(7){width:90px;}


.gmap{
  float:left;
  width:730px;
  height:350px;
  margin-top:10px;
  background:#eee url(../images/loader.gif) no-repeat center center;
}

.adress{
  float:left;
  margin-top:10px;
  margin-bottom:10px;
float: left;
}
.adress table td, .contactform table td{
  font-family: PlutoLight;
color: #222;
font-size: 12px;
text-align: justify;
}

.adress table tr td:first-child, .contactform table tr td:first-child{
  text-align:right;
  padding-right:10px;
  font-weight:bold;
}
.contactform input, .contactform select, .contactform textarea{
border: 1px solid #DDD;
padding: 3px 5px 3px 5px;
color: #999;
outline: none;
font-family: PlutoLight;
font-size: 12px;
height: 25px;
}
.contactform input[type="text"], .contactform select{
  width:350px;
}
.contactform textarea{
  width:350px;
  height:200px;
}

.newscontent{
  width: 190px;
  margin-top:10px;
  float:left;
}

ul.newscontent
{
 padding-left: 1em;
}

.newscontent li{
  list-style-type: disc;
}

.contactform{
  float:left;
  margin-top:20px;
}

.event_img img{
  max-width:320px;
}

.event_img {
  border: 3px solid #fff;
  box-shadow:0px 0px 2px #999;
  float:right;
  width:320px;
  margin-left:10px;
#  max-height:220px;
  overflow:hidden;
}

.gallery_thumb{
width:140px;
height:100px;
background:#000;
text-align:center;
overflow:hidden;
float:left;
margin:2px;
position:relative;
}
.gallery_thumb img{
  min-height:100px;
}
.mailSubmit{
  cursor:pointer;
}

#searchResult a{
  display:block;
}

.slider_thumbs{
  position:absolute;
  width:100%;
  height:50px;
  bottom:10px;
  left:10px;
  display:none;
}

.slider_thumbs li{
  position:relative;
  width:80px;
  height:50px;
  background:#000;
  float:left;
  margin-right: 5px;
  overflow: hidden;
  border: 2px solid #fff;
  cursor:pointer;
}

.slider_thumbs li img{
  max-height:50px;
}

.sent_message{
  width:708px;
  height:20px;
  line-height:20px;
  background:#e6fade;
  float:left;
  padding:8px;
  border:1px solid #cfefc1;
   font-family: PlutoLight;
   font-weight:normal;
font-size: 13px;
text-shadow:0px 1px 2px #fff;
}

.error_message{
  width:708px;
  height:20px;
  line-height:20px;
  background:#ffb5b5;
  float:left;
  padding:8px;
  border:1px solid #ff6969;
   font-family: PlutoLight;
   font-weight:normal;
font-size: 13px;
text-shadow:0px 1px 2px #fff;
}

.gallery_container{
  width:140px;
  float:left;
  margin-right:5px;
  margin-bottom:5px;
}
.gallery_container a{
  background:#000;
  display:block;
}
.gal_img{
  height:100px;
  overflow:hidden;
  background:#000;
}
.gal_img img{
  max-width:140px;
  min-height:100px;
}

.gal_title{
  width:134px;
  background:#000;
  color:#aaa;
  font-family: PlutoLight;
  font-size:12px;
  padding:3px;
}
.log a{
color:#fff;
}

.news-lead{
float: left;
font-family: PlutoLight;
color: #222;
font-size: 11px;
text-align: justify;
margin-top: 10px;
font-style: italic;
font-weight: bold;
width:100%;
line-height:15px;
}

.news-text{
  font-family: PlutoLight;
color: #222;
font-size: 13px;
margin-bottom:10px;
float:left;
text-align:justify;
line-height:18px;
width: 100%;
}

.footer-container{
  width:100%;
  height:260px;
  background-color:#187718;
  margin-top:20px;
  padding-bottom: 20px;
  position:relative;
}
#press_content_view{
  width: 100%;
  margin-top:10px;
float: left;
font-family: PlutoLight;
color: #222;
font-size: 13px;
text-align: justify;
line-height: 18px;
}

.fb{
  margin-top:10px;
}
#fb-root{
  margin-bottom:10px;
  float:left;
}

.g-plusone{
  margin-top:10px;
}
.log .separator{
  float:left;
}
.log .rss{
  width:14px;
  height:14px;
  background: url(../images/rss.png) no-repeat top left;
  float:left;
  margin-right:2px;
}

.log .favorites{
  width:15px;
  height:14px;
  background: url(../images/favorites.png) no-repeat top left;
  float:left;
  margin-right:2px;
  margin-left:2px;
}

.log .youtube{
  width:30px;
  height:14px;
  background: url(../images/youtube.png) no-repeat top left;
  float:left;
  margin-right:2px;
  margin-left:2px;
}

.log .twitter{
  width:20px;
  height:14px;
  background: url(../images/twitter.png) no-repeat top left;
  float:left;
  margin-right:2px;
  margin-left:2px;
}

.log .facebook{
  width:14px;
  height:14px;
  background: url(../images/facebook.png) no-repeat top left;
  float:left;
  margin-right:2px;
  margin-left:2px;
}

.subscribe_hu{
  width:205px;
  height:41px;
  background:url(../images/subscribe_hu.png) no-repeat top left;
  cursor:pointer;
  display:block;
  margin-left:-8px;
  margin-top:35px;
}

.subscribe_en{
  width:205px;
  height:41px;
  background:url(../images/subscribe_en.png) no-repeat top left;
  cursor:pointer;
  display:block;
  margin-left:-8px;
  margin-top:35px;
}

.footer-events{
margin-left:280px;

}

.footer-events ul{
  float:left;
  margin-right:20px;
  margin-top:20px;
  width:160px;
}

.footer-events ul li{
  height:16px;
  list-style-type: none;
  padding-left:5px;
}
.footer-events ul li:before{
  content:"■ ";
  font-size: 8px;
  display: inline;
  height:6px;
  color:#fff;
  margin-top:-3px;
  margin-right:2px;
}

.footer-events ul li a{
font-family:PlutoRegular;
font-size:12px;
color:#ffffff;
line-height:12px;
}

.info-text{
  margin-bottom:5px;
  width: 205px;
}

a, img{
  outline:none;
  border:none;
}

#wh{
  position:fixed;
  width:100%;
  height:100%;
  top:0px;
  left:0px;
  background:#fff;
  z-index:9999;
  display:none;
}

.partners-container{
  margin-bottom:20px;
}

.partners-container img{
  border:1px solid #eee;
  margin-right:18px;
  margin-top:18px;
}

.partners-container img:hover{
  border:1px solid #ccc;
}

.partners-container img:last-child{
  margin-right:none;
}

.msg_text{
  font-family: PlutoRegular;
  font-size: 13px;
}

.more{
  margin-top: 5px;
  float: left;
  width: 450px;
}

.more a{
  font-family: PlutoLight;
  font-size: 13px;
  color:#000;
  text-decoration:none;
}

.more a:hover{
  color:#00affa;
}

.source{
width: 100%;
margin-top: 10px;
float: left;
font-family: PlutoLight;
color: #222;
font-size: 13px;
text-align: justify;
line-height: 18px;
}

#calget{
float:left;
width:1000px;

background:#187718 url(../images/event-shadow.png) 21px 27px no-repeat;
padding-bottom:12px;
display:none;
}

#calget a{
  text-decoration:none;
  color:#fff;
  font-family:Arial;
  font-size:14px;
  float:left;
  margin-left:20px;
  margin-right:20px;
  margin-bottom:8px;
}

#calget a:hover{
  color:#fff;
  text-decoration: underline;
}

.cal-header{
  width:100%;
  background:#000;
  color:#fff;
  font-family:PlutoRegular;
  font-size:14px;
  padding-top:5px;
  padding-bottom:5px;
  text-align:center;
  
  border-top:#187718 2px solid;
  margin-bottom:20px;
}

.counter{
  width:220px;
  height:60px;
  position:absolute;
  top:50px;
  left:20px;
  color:#fff;
  font-family:PlutoLight;
  font-size:11px;
  text-align:center;
}

.counter span{
  margin-bottom:5px;
  text-transform: uppercase;
  display:block;
  font-size:13px;
}

.video_icon{
  position:absolute;
  top:0px;
  left:0px;
  width:140px;
  height:100px;
  background: url(../images/video_icon.png) no-repeat center center;
  z-index:800;
}

.gth{
  float:left;
}

.gf{
  margin-left:20px;
  float:left;
}

.stream{
  background:#000;
}

.earlier a{
  font-family:Arial;
  color:#00affa;
  display:block;
  text-align:center;
  margin-top:18px;
  font-size:13px;
  float:left;
  width:100%;
}

.archive-pdf{
  float:left;
  width:120px;
  margin-left:20px;
  margin-bottom:20px;
}

.archive-pdf a{
  float:left;
  width:120px;
}

.archive-pdf a img{
  width: 108px;
  max-height:230px;
}

.program-container, .brochure-container{
  margin-top:20px;
  float:left;
}

.doclink a{
  color:#00affa;
  font-family: PlutoLight;
  text-decoration:none;
  font-size:13px;
}

.doclink{
  height:18px;
}

ul.subcategories
{
 clear: both;
 list-style-type: disc;
 font-family: PlutoRegular;
 font-size: 13px;
 color: #333;
 text-decoration: none;
 padding: 0 0 1em 1em;
 border-bottom: 1px dashed #ddd;
}

ul.subcategories > li
{
 list-style-type: disc;
}

ul.subcategories > li > a
{
 color: #333;
}

#index-marquee
{
 clear: both;
 font-family: Ubuntu;
/* width: 1000px;*/
 width: 100%;
 height: 20px;
 padding: 5px 0;
 background-color: #800;
 color: #fff;
 overflow: hidden;
}

.clr
{
 clear: both;
}

.content-youtube
{
 width: 100%;
 margin: 1em 0;
}

.yt-container
{
 position: relative;
 padding-bottom: 56.25%;
 height: 0;
}

.yt-container iframe
{
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
