/* -------------- reset ----------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend{margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;}
html, body { height: 100%; width: 100%; }
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; background-color:#8e8099; text-align:center; }

a{ color:#000000; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
a:hover{ text-decoration:none; }
a img{ border:0px; }
img{ margin:0px;padding:0px;border:0px;  }
strong, em{font-style:normal; margin:0;padding:0;}



h1,h1 a{ font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; line-height:28px; font-weight:normal; color:#1d1d1d;	margin-bottom:0px; }
h2,h2 a { font-family:Georgia, "Times New Roman", Times, serif;	font-size:24px;	font-weight:normal;	color:#000000; margin-bottom:0px; }
h3,h3 a { font-family:Georgia, "Times New Roman", Times, serif;	font-size:22px;	font-weight:normal;	color:#1b1717; margin-bottom:0px; line-height:25px; }
h4,h4 a { font-family:Georgia, "Times New Roman", Times, serif;	font-size:12px;	font-weight:bold; color:#CCC; padding-bottom:2px; line-height:18px;	border-bottom:1px solid #999;	float:left;	width:100%; }
h5,h5 a{ float:left; border-bottom:1px solid #D0D0D0; color:#252525; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:bold; padding-bottom:2px; line-height:18px; width:100%; }
h6,h6 a{ float:left; border-bottom:1px dotted #D0D0D0; color:#252525; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:bold; padding-bottom:2px; line-height:18px; width:100%; }


ul { margin:0px; padding:0px; list-style:none; }
li { }

table {	border-collapse:collapse; border-spacing:0; width:100%; }
table td{ text-align:left; }
table input{ width:200px; border:1px solid #CCC; font-family:Arial, Helvetica, sans-serif; font-size:12px !important; color:#000; margin-bottom:5px; line-height:14px !important; }
table textarea{	border:1px solid #CCC; font-family:Arial, Helvetica, sans-serif; font-size:12px !important;	background-color:#FFF !important; color:#000; margin:0 0 5px 0; width:300px; height:100px; }
table select{ border:1px solid #CCC; font-family:Arial, Helvetica, sans-serif; font-size:12px !important; background-color:#FFF !important; color:#000;	margin:0 0 5px 0; 	height:20px !important;	line-height:20px !important;}
table checkbox{	width:10px !important; height:10px !important; }

.input{	width:300px; height:18px; font-size:14px; line-height:20px; }

address, caption, cite, code, dfn, em, th, var { font-style:normal;	font-weight:normal; }
ol, ul { list-style:none; }
caption, th { text-align:left; }
q:before, q:after {	content:''; }
abbr, acronym {	border:0; }
/* ------------------- end reset ----------------------- */

/* ---------------------------------- */
/* Float FIX */ 
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-table; }
.clear{ clear: both; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }

.on{ display:block !important; }
.off{ display:none !important; }
.error_box { border:1px solid #000000 !important; }
.float-right{ float:right !important; display:block !important; }
.float-left{ float:left !important; display:block !important; }
.txt-left{ text-align:left !important; }
.txt-right{ text-align:right !important; }
.txt-center{ text-align:center !important; }
.txt-bold{ font-weight:bold !important; }
.max{ width:100% !important; }
.zoomLittle{ font-size: 12px !important;}
.zoomBig{ font-size: 14px !important;}
.spacer1 { font-size:1px; height:1px; line-height:1px; display:block; clear:both; }
.spacer3 { font-size:3px; height:3px; line-height:3px; display:block; clear:both; }
.spacer5 { font-size:5px; height:5px; line-height:5px; display:block; clear:both; }
.spacer10 { font-size:10px; height:10px; line-height:10px; display:block; clear:both; }
.spacer10 { font-size:10px; height:10px; line-height:10px; display:block; clear:both; }
.spacer50 { font-size:50px; height:50px; line-height:50px; display:block; clear:both; }

/* ------------------ MODAL ----------------- */
#modal_container { padding:5px; background-color:#fff; border:1px solid #666; overflow:auto; font-family:"Lucida Grande",Verdana; font-size:12px; color:#333;	text-align:left; }
#modal_container.test {	background-color:#900; color:#fff; padding:30px; text-align:center; }
#modal_overlay { background-color:#000;	width:100% !important; }
#modal_overlay.test { background-color:#fff; }

/* ------------------ TAB ----------------- */
.tab_container{	width:100%;	margin:0px;	padding:0px;}
.tab_container ul{ list-style:none; text-align:left; margin:0px 0px 0px 10px; padding:0px; font-family:Lucida Sans Unicode,Lucida Grande,Garuda,sans-serif;	font-size:12px; width:100%; height:31px; }
.tab_container{	list-style-type:none; float:left; width:100%; padding:0px; margin:0px; text-align:center; height:auto; }
.tab_container li{ font-size:12px; font-family:Lucida Sans Unicode,Lucida Grande,Garuda,sans-serif; color:#666666; float:left; width:auto; height:31px;	padding-bottom:0px; background-image:url(/images/tab3.jpg); background-position:right top; background-repeat:repeat; }
.tab_container ul li a div{	width:auto;	height:31px; text-align:center; color:#666666; display:block; float:left; padding:0 10px 0 10px; font-size:14px; line-height:30px; background-image:url(/images/tab_right.jpg); background-position:right top; background-repeat:no-repeat; }
.tab_container li a{ display:block;	text-align:left; height:31px; width:auto; padding:0px; text-decoration:none; color:#46285C; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; float:left; cursor:pointer; }
.tab_container li a.active div{	width:auto;	height:31px; color:#666666;	padding:0 10px 0 10px;	border-bottom:1px solid #E8EAE7; }
.tab_container li a.active{}
.tab_container li a:hover{ color:#CCCCCC; }
#tab{ padding:0px; width:auto; height:auto;	border:1px solid #D5D5D5; }
#tab .M{ margin:auto; width:100%; text-align:left; }
.tab_container .first{ background-image:url(/images/tab_left.jpg); background-position:top left; background-repeat:no-repeat; }


.TabContainer{ width:100%; margin:0px 0px 25px 0px; padding:0px; float:left; display:block; }
.TabContainer ul{ width:100%; margin:0px 0px 0px 0px; padding:0px; float:left; display:block; list-style:none; text-align:left; position:relative; }
.TabContainer ul li{ width:auto; height:auto; margin:0px; padding:0px; float:left; display:block;  background-image:url(/images/tab3.jpg); background-position:right top; background-repeat:repeat; }
.TabContainer ul li.firstli{ width:10px; height:auto; float:left; display:block; line-height:31px; border:0px; background:none; }
.TabContainer ul li a{ width:auto; height:auto; margin:0px; padding:0px 10px 0px 10px; float:left; display:block; line-height:31px; border-right:1px solid #D5D5D5; text-align:left; text-decoration:none; color:#46285C; font-size:14px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }
.TabContainer ul li a.active{ border-bottom:1px solid #EFF1EE; }
.TabContainer ul li a.first{ border-left:1px solid #D5D5D5; }
.TabContainer .tabs{ border:1px solid #D5D5D5; float:left; display:block; width:100%; margin-top:-1px; }

/* ------------------ MENU ----------------- */
#menu_container{ width:732px; height:32px; margin:0px auto; display:block; }
#menu{ width:728px; height:32px;  margin:0px auto; background-image:url(/images/bg_menu.jpg); background-position:left top; background-repeat:repeat-x; }
#menu td{ height:32px; text-align:center; }
#menu td a{ display:block; padding:0px 15px; line-height:32px; font-size:14px; color:#525252; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }
#menu td.sep_menu{ background-image:url(/images/sep_menu.jpg); background-position:left top; background-repeat:no-repeat; width:2px; height:32px; } 
#menu td.left_menu{ background-image:url(/images/left_menu.jpg); background-position:left top; background-repeat:no-repeat; width:2px; height:32px; } 
#menu td.right_menu{ background-image:url(/images/right_menu.jpg); background-position:right top; background-repeat:no-repeat; width:2px; height:32px; } 
#menu td.selected strong, #menu td.hover strong{ background-image:url(/images/hover_menu_center.jpg); background-position:left top;	background-repeat:repeat; height:32px; display:block; }
#menu td.selected strong em, #menu td.hover strong em{ background-image:url(/images/hover_menu_left.jpg); background-position:left top;	background-repeat:no-repeat;	height:32px; display:block; }
#menu td.selected strong em b, #menu td.hover strong em b{ background-image:url(/images/hover_menu_right.jpg); background-position:right top; background-repeat:no-repeat; height:32px;	display:block; }

/* ---------------------------------- */

#container{ height:100%; width:100%; text-align:center; }
#main_container{ background:transparent url("/images/bg_container.jpg"); background-position:left top; background-repeat:repeat-y; text-align:center; margin:0 auto; 	width:960px; display:block;}
#main{text-align:center; margin:0; width:960px; display:block; float:left; position:relative; }
#content{ width:860px; height:auto;	margin:0px auto; display:block; }

#header{ width:100%; height:65px; float:left; position:relative; }
#header_right{ width:500px; height:65px; float:right; }
#header_right ul{ float:right; height:20px; display:block; margin-top:50px;}
#header_right li{ color:#6C6C6C; font-size:12px; float:left; }
#header_right li a{ color:#6C6C6C; font-size:12px; padding:0px; display:block; font-weight:normal; }
#header_right li.sep{ background-image:url(/images/sep_premenu.jpg); background-position:50% top; background-repeat:no-repeat; width:10px; height:14px; }
#header_right .home{ background-image:url(/images/home.gif); background-position:right top;	background-repeat:no-repeat; padding-right:20px; }
#header_right .site_map{ background-image:url(/images/site_map.gif); background-position:top right;	background-repeat:no-repeat; padding-right:30px; }

#logo{ float:left; display:block; }
#leaderboard{ width:728px; margin:25px auto 25px auto; overflow:visible; }

#left_content{ width:505px; float:left; height:auto; }
#right_content{ width:330px; float:right; height:auto; }

.main_title{ background-color:#D1D2D0; margin:0 0 10px 0; display:block; padding:5px;}
.main_title h1, .main_title h1 a{ color:#46285C; font-size:16px; text-transform:uppercase; text-align:left; margin:0; line-height:20px; }

.section_name, .section_name a{ color:#595959; font-size:11px; text-align:left;}
.body_article{ color:#363636; font-size:12px; text-align:justify;}
.body_article p, .body_article span{ font-size:12px !important; color:#363636 !important; line-height:16px !important; float:left !important; display:block !important; width:100%; background:transparent none repeat scroll 0 0 !important; }

#right_content .body_article p, #right_content .body_article span{ text-align:left; }

.more{ color:#000000; font-size:12px; text-decoration:underline; font-weight:normal; }
.boxHome{ margin-bottom:10px; }

.photomain{ position:relative; float:left; text-align:left; height:265px; }
.photo_teaser{bottom:0px; display:block; left:0; position:absolute; width:100%;}
.photodesc{	background-color:transparent !important; background-image:url(/images/transparent.png) !important; color:#FFFFFF; display:block; width:100%; }
.photodesc p{ display:block; font-size:14px; padding:5px 10px 5px 10px; position:relative; }
.photodesc p a{ color:#FFFFFF; font-size:14px; }
.photodesc p a.more{ color:#FFFFFF; font-size:12px; }

.section_bg{ background-color:transparent !important; background-image:url(/images/section_bg.jpg); background-repeat:repeat-y; background-position:0 0; float:left; width:100%; height:auto; margin:0 auto 20px 0px !important;}
.section_bg h1{ font-size:17px !important; line-height:32px !important; color:#46285C; text-transform:uppercase; text-align:left; height:auto !important; width:100% !important;  }
.section_bg h1 a{ font-size:17px !important; line-height:32px !important; color:#46285C; text-transform:uppercase; text-align:left; margin-left:5px;}

.open_article{ float:left; width:146px;}
.close_article{float:right; width:330px; margin:0px;}
.close_article UL LI{ text-align:left; padding-bottom:10px; }
.close_article a.close_article_title{ color:#363636; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.close_article .close_article_body{color:#363636; font-size:12px; border-bottom:1px dotted; padding-bottom:2px;}

.article_box{ text-align:left; width:235px; height:auto; float:left; display:block; }
.article_box a{ float:left; display:block; width:100%; }
.article_box h1 a{ margin:0 auto auto 5px; width:auto; float:none; }

.section_item{ float:left; width:100%; display:block; height:auto; margin-bottom:20px; }
.section_item h1{ text-align:left; width:100%; display:block; height:auto; font-family:Georgia, "Times New Roman", Times, serif; color:#46285C; margin-bottom:0px !important; }
.section_item h1 a{ text-align:left; width:100%; display:block; height:auto; font-family:Georgia, "Times New Roman", Times, serif; color:#46285C; line-height:32px; }
#seearchive{ font-size:14px; font-weight:bold; text-decoration:underline; text-transform:uppercase; }


#footer{ float:left; width:100%; display:block; height:40px; background-image:url(/images/bg_bara_footer.jpg); background-repeat:repeat-x; }
#footer UL{ float:left; width:100%; display:block; height:40px; }
#footer UL LI{ float:left; color:#000000; font-size:11px; font-weight:normal; width:auto; display:block; height:40px; line-height:40px; padding:0px 5px 0px 5px; }
#footer UL LI.sep{ float:left; width:4px; display:block; height:40px; line-height:40px; padding:0px; background-image:url(/images/sep_bara_footer.jpg); background-repeat:no-repeat;}
#footer UL li a{ float:left; color:#000000; font-size:11px; font-weight:normal; margin:0px; width:auto; height:100%; display:block; }
#footer UL LI.forms{ float:left; width:410px; display:block; height:40px; padding:0px; }

#search table{ height:40px; margin-left:35px; }
#newsletter table{ height:40px; margin-left:20px; }

#search #q, #newsletter #n{ width:100px; height:16px; border:1px solid #363636; margin:2px 0px auto 5px; }
#search .go, #newsletter .go{ width:12px; height:14px; border:0px; margin:2px 0px auto 5px; }
#footer_links{ float:left; height:20px; display:block; width:100%; }
#footer_links li{ float:left; width:auto; display:block; }
#footer_links li a{ float:left; color:#000000; font-size:12px; font-weight:normal; margin-right:5px; width:auto; display:block; }

body .pager a{ background-image:none;font-size:10px !important;margin-right:5px; color:#5D9DBE; }
body .pager span{ background-image:none;font-size:10px !important;margin-right:5px; font-weight:bold; }
.pager{font-size:11px !important;margin-right:5px; color:#999; margin-bottom:10px;}
.pager a.page{font-size:11px !important;margin-right:5px; color:#000;}
.pager span.page{font-size:11px !important;margin-right:5px; font-weight:bold; color:#999;}

#pager{ font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left; margin-bottom:20px; float:left; display:block; }
#pager a{ border:1px solid #BFBFBF; line-height:16px; padding:2px 5px; margin:0px 2px 5px 2px; float:left; display:block; }
#pager a.fl{ border:0px; padding:0px; float:left; display:block; }
#pager strong{ line-height:16px; padding:2px; }
#pager span.page{ border:1px solid #BFBFBF; color:#FFFFFF; line-height:16px; padding:2px 5px; float:left; display:block; }
#pager span{ color:#000000; line-height:16px; padding:2px 5px; float:left; display:block; width:auto !important; }


body .date{ font-size:11px !important; color:#595959 !important; float:left !important; display:block !important; width:100% !important; font-family:Arial, Helvetica, sans-serif !important; font-weight:bold !important; text-align:left !important; margin-bottom:10px !important; }

.activeLang{ text-decoration:underline; }
.error_message, .err{	font-size:10px;	color:#F00; }
.line { font-size:1px; height:1px; line-height:1px; display:block; clear:both; 	background:transparent url("/images/line.jpg"); background-position:left top; background-repeat:repeat; }
.body_empty{ font-size:12px; font-weight:bold; float:left; width:100%; display:block; text-align:left; }



.slide-container {
	min-height:430px;
	float:left;
	display:block;
}
* html .slide-container{ height:430px;}


#clopotel{
	display:block;
	position:absolute;
	left:30px;
	top:75px;
	width:70px;
	height:59px;
}
.pl20{padding-left:20px;}



#business_mixer_budapest{display:block;	background:transparent url("/images/budapest_business_mixer_september_2009.gif") no-repeat right top; position:absolute !important; right:0px; top:0px; width:240px; height:40px;}