body, form, input, h1, h2, h3, h4, h5, h6, p, ul, li, ol, blockquote, img {
	padding: 0;
	margin: 0;
	border: 0;
}
body{
	font-family: Arial, Verdana, Trebuchet MS, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	color: #1c1c1c;
	background: #d7d7d7;
}
h1, h2, h3, h4, h5, h6{
	margin-bottom: 10px;
	font-family: Arial, Verdana, Trebuchet MS, Tahoma, Helvetica, sans-serif;
	font-weight: bold;
}
h2{
	font-size: 22px;
	color: #272727;
}
h2.page_title{
	margin-top: 10px;
	width: 600px;
	border-bottom: solid 1px #CCC;
}
h3{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #13537b;
}
h3.box_title{
    margin: 0;
	padding: 5px 10px;
	background: #f4f4f4;
	border-top: solid 4px #7f7f7f;
	border-bottom: solid 1px #ccc;
	font-size: 16px;
	color: #3b3b3b;
    font-family: Arial, Verdana, Trebuchet MS, Tahoma, Helvetica, sans-serif;
}
h3.box_title a{
	color: #3b3b3b;
	text-decoration: none;
}
h3.box_title a:hover{
	color: #CD0101;
}
h3.box_title img{
    vertical-align: middle;
}
h3.related{
    padding: 5px 25px 5px 10px ;
    background: url("../frame/related.gif") right 7px no-repeat;
}
h3.white{
	background: #fff;
}
h4{
	font-size: 16px;
	color: #272727;
}
h5, h6{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #13537b;
}
p{
	margin: 0px 0px 10px;
}
a{
    outline: none;
	color: #093d72;
	text-decoration: none;
}
a:hover{
	color: #CD0101;
}
ul{
	margin: 0px 10px 10px 10px;
	padding: 0px 5px;
	list-style-type: square;
}
li{
	margin: 4px 0px 2px 10px;
}
ol {
	margin: 0px 10px 10px 17px;
	padding: 0px 5px;
	list-style-type: decimal;
}
hr{
	height: 1px;
	border: none;
	border-top: solid 1px #ccc;
}
.clear{
	clear: both;
	height: 0px;
	font-size: 0px;
}
table.static_table{
	padding: 2px;
	background: #F4F4F4;
	border-collapse: collapse;
	border-top: solid 4px #7F7F7F;
	border-bottom: solid 1px #ccc;
}
table.static_table tr{

}
table.static_table tr th{
	padding: 5px;
	border-bottom: solid 1px #ccc;
}
table.static_table tr td{
	padding: 3px 5px;
	border-bottom: solid 1px #ccc;
}
/* banner full, in articles and lists too */
.banner_full{
	margin: 10px 0px;
	text-align: center;
}
.banner_full .full_hu_HU{
	margin: 0px auto;
	padding-left: 14px;
	width: 468px;
	background: url(/frames/advert_hu_HU.gif) no-repeat 0px 0px;
}

/* forms */
input, textarea, select{
	padding: 2px;
	border: solid 1px #ccc;
	font-family: Arial, Verdana, Trebuchet MS, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	color: #4a4a4a;
	outline: none;
}
input.button{
	padding: 0px;
	width: 85px;
	height: 24px;
	background: url(/frames/button_bg.gif) no-repeat;
	border: none;
	font-weight: bold;
	color: #fff;
	text-align: center;
	cursor: pointer;
}
input.button:hover{
	color: #ccc;
}
.button_on_center{
	margin-bottom: 10px;
	text-align: center;
}
.button_on_right{
	margin-bottom: 10px;
	text-align: right;
}
input.checkbox{
	border: none;
	vertical-align: middle;
}

/* static content */
#static_content{
	margin-top: 10px;
	width: 600px;
}
/* header */
#header #top_banner{
    display: block;
    margin-bottom: 15px;
    background-color: #EEE;
	text-align: center;
}
#header #header_content{
    position: relative;
    width: 960px;
    height: 123px;
    z-index: 11;
}
#header h1{
    position: absolute;
    top: 0;
    left: 0;
    width: 240px;
    height: 56px;
}
#header h1 a{
    display: block;
    width: 240px;
    height: 56px;
    background: url(/frames/logo_hu_HU.gif) 0 0 no-repeat;
}
#header h1 a span{
    display: none;
}
#header .minosegi_dijak{
	position: absolute;
	top: 0; left: 425px;
}
/**/
#header .langs{
	position: absolute;
	top: 0; right: 0;
	width: 180px;
	font-size: 11px;
	color: #093d72;
	text-align: right;
}
#header .langs span{
	padding: 0 5px;
	color: #000;
}
#header .langs a{
	text-decoration: none;
}
#header .langs img{
	vertical-align: middle;
}

/* layer login */
#layer_login{
	position: absolute;
	top: 60px; right: 0px;
	z-index: 50;
	padding: 5px;
	width: 240px;
	background: #fff;
	border: solid 3px #7F7F7F;
}
#layer_login form{
	margin: 0px;
	padding: 5px;
	width: 228px;
	background: #F2F5F8;
	border: solid 1px #7F7F7F;
}
#layer_login input.t{
	width: 150px;
}
#layer_login p{
	margin-bottom: 5px;
}
#layer_login p.fr{
	float: right;
}
#layer_login p.ar{
	text-align: right;
}
#layer_login a{
	font-weight: bold;
	text-decoration: none;
	color: #093d72;
}
#layer_login a:hover{
	color: #CD0101;
}

/**/
#header ul#topmenu{
    position: absolute;
    top: 28px;
    right: 0px;
    float: right;
    margin: 0;
    padding: 6px 6px 6px 12px;
    list-style-type: none;
    background: #f2f5f8;
}
#header ul#topmenu li{
    float: left;
    padding: 0 10px;
    margin: 0;
    border-left: 1px solid #4a4a4a; 
}       
#header ul#topmenu li.first{
    padding-left: 0;
    border-left: 0 none; 
}
#header ul#topmenu li a{
    float: left;
    font-weight: bold;
    color: #093d72;
    text-decoration: none;
}
#header ul#topmenu li a:hover{
    color: #cd0101;
}
#header #search_line{
    position: absolute;
    top: 64px;
    left: 0;
    float: left;
    width: 960px;
    height: 22px;
    background: #eaeaea url(/frames/search_line_bg.gif) 0 0 no-repeat;
}
#header #search_line .red{
   float: left;
   padding: 3px 6px;
   font-size: 13px;
   color: #cd0101;
   font-family: Georgia, "Times New Roman", Times, serif; 
}
#header #search_line form{
   float: right;
   font-size: 11px;
}
#header #search_line form .row{
   float: left;
   padding: 2px 6px;
   color: #010101;
}
#header #search_line form .row2{
	float: left;
	padding: 3px 6px 0px 0px;
	color: #010101;
}
#header #search_line form .sh_text{
    float: left;
    margin: 1px;
    padding: 1px;
    width: 178px;
    border: 1px solid #c3c3c3;
    font-size: 10px;
}
#header #search_line form .button{
    float: left;
    width: 62px;
    padding: 2px 0;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    background: url(/frames/header_button.gif) 0 0 no-repeat;
}
#header #search_line form .button:hover{
   color: #EAEAEA; 
}
#header #search_line form #wh1, #header #search_line form #wh2{
    padding: 2px 0;
    margin: 0;
}
#header ul#main_menu{
    position: absolute;
    top: 97px;
    left: 0;
    list-style-type: none;
    width: 960px;
    height: 26px;
    margin: 0;
    padding: 0;
    background: url(/frames/main_menu_bg.gif) 0 0 repeat-x;
}
#header ul#main_menu li{
    position: relative;
    float: left;
    padding: 0 1px 0 0;
    margin: 0;
    height: 26px;
}
#header ul#main_menu li a{
    float: left;
    display: block;
    padding: 6px 10px;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    font-family: Verdana, Arial, Trebuchet MS, Tahoma, Helvetica, sans-serif;
}
#header ul#main_menu li.active{
    background: url(/frames/main_menu_li_a.gif) right 0 no-repeat;
}
#header ul#main_menu li a.active{
    background: url(/frames/main_menu_link_a.gif) 0 0 no-repeat;
    font-weight: bold;
}
#header ul#main_menu li a:hover{
    color: #BDBDBD;
}
#header ul#main_menu li a.active:hover{
    color: #fff;
}
#header #exchangerate{
    position: absolute;
    float: left;
    top: 35px;
    left: 265px;
    font-size: 11px;
    color: #000;
}

#header ul#main_menu li.work{
    background: url(/frames/work_menu_li_a.gif) right 0 no-repeat;
}
#header ul#main_menu li a.work{
    background: url(/frames/work_menu_link_a.gif) 0 0 no-repeat;
    font-weight: bold;
    color: #fff;

}
#header ul#main_menu li a.work:hover{
    color: #d5d5d5;
}
#header ul#main_menu li.new a span{
	display: block;
	position: absolute;
	top: 3px; left: 8px;
	width: 19px;
	height: 19px;
	background: url(/frames/uj-cimke.png) no-repeat;
}
#header ul#main_menu li.new a{
	padding-left: 33px;
}
#header ul#main_menu li.new a.active{
	padding-left: 34px;
}

/*#header #exchangerate ul{
    list-style-type: none;
    margin: 0;
    padding: 2px 0 0 0;
}
#header #exchangerate ul li{
    float: left;
    margin: 0 5px 0 0;
    padding: 0 10px 0 5px;
    border-left: 1px solid #000;
}
#header #exchangerate ul li.up{
    background: url(/frames/up_down.gif) right 5px no-repeat;
}
#header #exchangerate ul li.down{
    background: url(/frames/up_down.gif) right -15px no-repeat;
}
#header #exchangerate ul li.first{
    border: 0 none;
    padding-left: 0; 
}*/



/*breadcrumbs*/
#breadcrumbs{
    position: relative;
    display: block;
    width: 960px;
    background: url(/frames/horizontal_line.gif) 0 bottom repeat-x;
    font-size: 11px;
    z-index: 10;
}
#breadcrumbs .left{
    float: left;
    padding: 5px 0;
    font-weight: bold;
    color: #4a4a4a;
}
#breadcrumbs .left a{
    color: #093d72;
}
#breadcrumbs .left a:hover{
    color: #CD0101;
}
#breadcrumbs .right{
    padding: 3px 0;
    float: right;    
}
#breadcrumbs .right a.rss, #breadcrumbs .right a.start{
    float: left; 
    margin: 0 10px; 
    padding: 4px 20px 4px 0; 
    background: url(/frames/rss.gif) right center no-repeat;
}
#breadcrumbs .right a.start{
    background: url(/frames/start.gif) right center no-repeat;
}
#breadcrumbs .right .lang{
    float: left; 
    margin: 0 4px 0 10px; 
    padding: 2px 0; 
}
#breadcrumbs .right .lang span{
    float: left; 
    margin: 0 4px 0 0; 
    padding: 2px 0; 
}
#breadcrumbs .right .lang .hu_HU, #breadcrumbs .right .lang .en_US{
    float: left; 
    margin: 0 0; 
    padding: 0 0;
    width: 24px;
    height: 17px; 
    background: url(/frames/flag_hu_HU.gif) 0 0 no-repeat;
}
#breadcrumbs .right .lang .en_US{
    background: url(/frames/flag_en_US.gif) 0 0 no-repeat;
}
#breadcrumbs .right .lang .hu_HU.active, #breadcrumbs .right .lang .en_US.active{
    background-position: 0 -23px;
}

/*footer*/
#footer #footer_content{
    width: 960px;
    padding: 10px 10px 0;
    margin-top: 10px;
    /*background: #F4F4F4 url(/frames/footer_logo.gif) 752px bottom no-repeat;*/
    background: #F4F4F4;
    border-top: 10px solid #7f7f7f;
}
#footer .left{
    float: left;
    padding: 0 0 0 10px;
    width: 160px;
    font-size: 11px;
}
#footer dl{
    margin: 4px 0 10px 0;
    padding: 0;
}
#footer dl dt{
    margin: 0;
    padding: 0 0 2px 0;
    font-weight: bold;
}
#footer dl dd{
    margin: 0;
    padding: 0;
    padding: 2px 0 2px 9px;
    background: url(/frames/list_style.gif) 0 center no-repeat;
}
#footer .majosz_mgsz{
	float: left;
	width: 249px;
	color: #000;
	font-weight: bold;
	font-size: 12px;
}
#footer .majosz_mgsz b{
	display: block;
	margin-bottom: 5px;
}
/* window */
.fps_window{
	position: absolute;
	width: 500px;
	background: #fff;
	border: solid 5px #999;
	text-align: left;
}
.fps_window .fps_windrag{
	padding: 5px 45px 5px 5px;
	width: 450px;
	background: #DDD;
	font-weight: bold;
	font-size: 13px;
	color: #666;
	cursor: move;
}
.fps_windrag img{
	margin-right: 5px;
	vertical-align: middle;
}
.fps_window .fps_winclose{
	position: absolute;
	top: 5px; right: 5px;
	width: 16px;
	height: 16px;
	background: url(/frames/close.gif) no-repeat;
	cursor: pointer;
}
.fps_window .fps_winloading{
	display: none;
	position: absolute;
	top: 3px; right: 25px;
	width: 20px;
	height: 20px;
	background: url(/frames/loader2.gif) no-repeat;
}
.fps_window .fps_wincontent{
	padding: 10px;
	width: 480px;
}
/**/
.fps_window .article_scroll{
	position: relative;
	margin-bottom: 10px;
	padding: 5px;
	width: 480px;
	height: 439px;
	border: solid 1px #ccc;
	overflow: auto;
}
.fps_window .article_scroll .heading_row{
	position: relative;
	padding: 5px;
	margin-bottom: 5px;
	width: 450px;
	background: #F4F4F4;
	border-top: solid 4px #7F7F7F;
	border-bottom: solid 4px #ccc;
}
.fps_window .article_scroll .heading_row a{
	position: absolute;
	top: 5px; right: 5px;
	font-weight: bold;
}
.fps_window .article_scroll h3{
	margin: 0px;
	padding: 0px 5px;
	width: 450px;
	font-weight: bold;
	font-size: 14px;
}
.fps_window .article_scroll span{
	display: block;
	padding: 0px 5px;
	margin-bottom: 5px;
	font-size: 11px;
	color: #949494;
}

/* messages */
.error, .success, .notice{
	margin-bottom: 15px;
	padding: 15px;
	background: #fff;
	border: solid 1px #e00000;
	font-weight: bold;
	color: #e00000;
	text-align: left;
}
.success{
	border: solid 1px #093d72;
	color: #093d72;
}
.notice{
	border: solid 1px #093d72;
	color: #093d72;
}

/* pager */
.fps_nav{
	padding: 10px 0px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.fps_nav .nav_row{
	position: relative;
	margin: 0px auto;
	width: 600px;
}
.fps_nav a{
	margin: 2px;
	color: #093d72;
	text-decoration: none;
}
.fps_nav a:hover{
	color: #f21313;
}
.fps_nav a.firstpage, .fps_nav a.lastpage{
	color: #f21313;
}
.fps_nav a.firstpage:hover, .fps_nav a.lastpage:hover{
	color: #093d72;
}
.fps_nav a.firstpage, .fps_nav a.lastpage, .fps_nav a.stepleft, .fps_nav a.stepright{
	text-decoration: none;
}
.fps_nav a.firstpage:hover, .fps_nav a.lastpage:hover, .fps_nav a.stepleft:hover, .fps_nav a.stepright:hover{
}
.fps_nav b, .fps_nav b.lotof{
	margin: 2px;
	font-size: 14px;
	color: #949494;
}

/* container border */
.container_border{
	background: url(/frames/container_border_bg.gif) repeat-y right;
}

/* double leads */
.article_high_leads{
	margin-top: 10px;
	padding-bottom: 10px;
	width: 600px;
	background: #f2f5f8 url(/frames/horizontal_line.gif) repeat-x bottom;
}
.article_high_leads h3.box_title{
	background: #f2f5f8 !important;
}
.article_high_leads .cont{
	margin-top: 10px;
	width: 600px;
	background: url(/frames/article_high_leads_bg.gif) repeat-y left;
}
.article_high_leads .cont .lead{
	float: left;
	padding: 0px 10px;
	width: 280px;
}

/* lead */
.lead{
	margin-top: 10px;
	background: url(/frames/horizontal_line.gif) repeat-x bottom;
}
.leadborder{
	padding: 5px 9px 0px;
	border-top: solid 4px #7f7f7f;
	background: #f2f5f8 url(/frames/horizontal_line.gif) repeat-x bottom;
}
.no_leadborder{
	background: none;
}
.lead .date_head{
	margin-bottom: 5px;
	font-size: 11px;
	color: #555;
}
.lead .date_head b{
	color: #000;
}
.lead .date_head a{
	font-weight: bold;
	color: #093d72;
	text-decoration: none;
}
.lead .date_head a:hover{
	color: #CD0101;
}
.lead h3, .lead h3.normal{
	margin-bottom: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: normal;
}
.lead h3.small{
	font-weight: normal;
	font-size: 17px;
}
.lead h3 a{
	color: #093d72;
	text-decoration: none;
}
.lead h3 a:hover{
	color: #CD0101;
}
.lead img.top{
	border: solid 1px #b9b9b9;
	float: none;
	margin: 0px 0px 10px 0px;
}
.lead img.left{
	border: solid 1px #b9b9b9;
	float: left;
	margin: 0px 10px 10px 0px;
}
.lead img.right{
	border: solid 1px #b9b9b9;
	float: right;
	margin: 0px 0px 10px 10px;
}
.lead p{
	margin: 0px;
	padding-bottom: 7px;
}
.lead p a.more{
	white-space: nowrap;
	font-weight: bold;
}
.lead p a.more img{
	vertical-align: baseline;
}

.lead ul.connects{
	margin: 0px;
	padding: 0px 0px 7px;
	list-style: none;
	font-size: 11px;
}
.lead ul li{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	list-style: none;
	background: url(/frames/dot_red.gif) no-repeat 0px 7px;
}
.lead ul li a.heading{
	color: #4a4a4a;
	font-weight: bold;
	font-size: 11px;
}
.lead ul li a.heading:hover{
	color: #CD0101;	
}

/* ul lead */
ul.ul_lead{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.ul_lead li{
	margin: 0px;
	padding: 4px 0px;
	list-style: none;
	background: url(/frames/horizontal_line.gif) repeat-x bottom;
}
ul.ul_lead li h3{
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: normal;
}
ul.ul_lead li h3 a{
	color: #093d72;
	text-decoration: none;
}
ul.ul_lead li h3 a:hover{
	color: #CD0101;
}

.search_highlight{
    background-color: #A8CCE2;
}


/*popupform*/
.popupform h3{
    color: #3B3B3B;
    font-family: Arial,Verdana,Trebuchet MS,Tahoma,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
}
.popupform p.l{
    float: left;
    width: 236px;    
}
.popupform p.r{
    float: right;
    width: 236px;    
}
.popupform p.l input.t,.popupform p.r input.t{
    width: 230px;    
}
.popupform p textarea{
    width: 474px;    
    height: 200px;    
}
.popupform .forgot_pass{
	width: 475px;
}
.popupform .max{
	width: 475px;
}
.popupform .t3{
	width: 100px;
}
.popupform .t2{
	width: 230px;
}
       
/* share */
.share{
    padding: 10px 0px;
    width: 600px;
    border-bottom: solid 1px #CCCCCC;
}
.share h3{
    margin-bottom: 10px;
    font-size: 16px;
    font-family: Arial,Verdana,Trebuchet MS,Tahoma,Helvetica,sans-serif;
    color: #4a4a4a;
}
.share .s_big{
    float: left;
    padding: 0px 10px 6px 0px;
    width: 62px;
    height: 62px;
    background: url(/frames/share/share_big.gif)
}
.share .s_big a{
    display: block;
    width: 60px;
    height: 60px;
    border: solid 1px #CCCCCC;
}

.share .s{
    float: left;
    padding: 0px 6px 6px 0px;
    width: 28px;
    height: 28px;
    background: url(/frames/share/share_small.gif)
}
.share .s a{
    display: block;
    width: 26px;
    height: 26px;
    border: solid 1px #CCCCCC;
}
.share img{
    margin: 0px;
    border: 0px;
}



/* nice pager */
.fps_nice_nav{
    float: left;
    padding-top: 2px;
}
.fps_nice_nav .text{
    float: left;
    color: #363636;
    font-size: 13px;
}
.fps_nice_nav a.prev{
    float: left;
    padding: 0 4px;
    width: 18px;
    height: 15px;
    background: url(../../frame/nav_prev.gif) center center no-repeat;
}
.fps_nice_nav a.prev span{
    display: none;
}

.fps_nice_nav a.next{
    float: left;
    padding: 0 4px;
    width: 18px;
    height: 15px;
    background: url(../../frame/nav_next.gif) center center no-repeat;
}
.fps_nice_nav a.next{
    float: left;
    padding: 0 4px;
    width: 18px;
    height: 15px;
    background: url(../../frame/nav_next.gif) center center no-repeat;
}
.fps_nice_nav img.prev, .fps_nice_nav img.next{
    float: left;
    padding: 0 4px;
    width: 18px;
    height: 15px;
}
.fps_nice_nav a.next span{
    display: none;
}

.fps_nice_nav span.num{
    float: left;
    font-size: 13px;
    color: #6c6c6c;
    text-align: center;
    padding: 0 3px;
}
.fps_nice_nav b{
    color: #000;
}

/**/
.fps_tooltip {
        display: none;
        position: absolute;
        z-index: 121;
        width: 200px;
        border: 2px solid #CBCBCB;
        background: #ECECEC;
        text-align: left;
        padding: 5px 5px 14px 5px;
		z-index: 2000;

        color: #000;
        font-size: 12px;
        font-family: Verdana, Arial, Sans-serif
}
.fps_tooltip b {
        padding: 5px 0px;
        display: block;
        color: #000;
}
.fps_tooltip i {
        padding: 5px;
        display: block;
        background: #F1E4C2;
        color: #0085DE;
}
.fps_tooltip ul {
        list-style-type: square;
        color: #0085DE;
        padding: 5px;
        padding-left: 20px;
}

/* dokumentumok */
.documents_open{
	margin-top: 10px;
}
.documents_open h3{
	margin-bottom: 10px;
}
.documents_open .docs{
	margin-bottom: 10px;
	padding: 10px;
	background: #fcfcfc;
	border: solid 1px #f1f1f1;
}
.documents_open .docs b{
	display: block;
	margin: 0px 0px 5px;
	color: #3B3B3B;
}
.documents_open .docs p{
	margin: 0px 0px 5px;
}
.documents_open .docs img{
	vertical-align: middle;
}
