@charset "iso-8859-1";
/* CSS Document */

/****************************************
	Copyright 2007 NETvisor Kft.
	uri: http://www.netvisor.hu
	author: http://www.sonitar.hu
***************************************/

@import "template/general.css";

body {margin:0;padding:0;}
pre {white-space:normal}
blockquote { padding:15px; }
a { outline:0; color:inherit; }

/*** Container ***/
#container {width:100%;}

/*** Header ***/
#header { padding:0; width:996px; margin:0 auto; height:58px; font-family: Verdana, sans-serif; position:relative; z-index:90;}

ul#nav { margin:0;padding:0; position:relative; line-height:22px; z-index:110; margin-right:-1px; margin-left:-2px;  height:30px; /*float:right;*/ position:absolute; right:0; top:0; text-align:center; font-size:10px; }
ul#nav li { margin:0;padding:0; position:relative; letter-spacing:-1px; float:left; list-style:none; border:1px solid #fff; border-top:3px solid #fff; border-left:2px solid #fff;}
ul#nav li a { display:block; padding-top:8px; width:107px; color:#fff; text-decoration:none; background:#679cd0 url(images/nav_bg.gif) no-repeat left top; }

ul#nav li.darkblue a {background:#005596 url(images/nav_bg.gif) no-repeat left top;}
ul#nav li.darkblue ul li a {background:none;}
ul#nav li a:hover { background:#367447 url(images/nav_bg_over.gif) no-repeat left top;}

ul#nav li.darkblue a.active { background:#005596 url(images/nav_bg_over.gif) no-repeat left top;}
ul#nav li a.active { background:#679cd0 url(images/nav_bg_over.gif) no-repeat left top;} 
ul#nav li.darkblue li a.active { background:none}

ul#nav li li a.active { background:none}

ul#nav li li.darkblue a {background:#005596}
ul#nav li li.darkblue ul li a {background:none;}
ul#nav li li.darkblue a.active { background:#005596}
ul#nav li li.darkblue li a.active { background:none}
ul#nav li.darkblue li.darkblue a {background:#005596}
ul#nav li.darkblue li.darkblue ul li a {background:none;}
ul#nav li.darkblue li.darkblue a.active { background:#005596}
ul#nav li.darkblue li.darkblue li a.active { background:none}

ul#nav ul ul { margin-left:1px !important; }
ul#nav ul ul li { background:#2e9043 !important; }
ul#nav ul ul li a:hover { background:#48b15c !important; }


/****************/

ul#nav li ul { margin:0;padding:0; display:none; text-align:left; position:absolute; z-index:250 !important; line-height:normal; border:1px solid #0a5916; border-bottom:none; top:31px; left:0; background-color:#367447; }
ul#nav li ul li { display:block; padding:3px; border:none; border-bottom:1px solid #0a5916; width:180px; }
ul#nav li ul li a { padding:5px; background:none; width:170px; }
ul#nav li ul li a:hover { background-image:none;  background-color:#009036}

ul#nav ul ul  { left:185px; top:3px; margin:0; padding:0;  position:absolute; z-index:300; }

/*  The magic */
ul#nav li { behavior: url(../../template/default/css/js/hover.htc); }
ul#nav .CSStoShow { display: block; }
ul#nav li a .CSStoHighlight {background-color:green; }
ul#nav li:hover > ul { display: block;} 
/* End */

#logo { width:100%; position:relative;}
#logo a.logo { display:block; position:absolute; top:17px; left:3px; width:206px; height:25px; background:url(images/logo.gif); font-size:1px; margin:0; padding:0;} 

#logo ul { margin:0 200px 0 0;padding:0; position:absolute !important; top:62px; right:10px; font-size:11px; text-align:right;}
#logo ul li { margin:0;padding:0; display:inline; list-style:none; color:#fff; } 
#logo ul li a { color:#fff; text-decoration:none; }
#logo ul li a:hover { text-decoration:underline; }

#loginwindow {
	margin-top: 10px;	
	padding:10px;
	background:#ededed;
	width:185px;
	border:1px solid #dddddd;
}
#loginwindow label { color:#000; }
#loginwindow input { border:1px solid #ccc; font-size:11px; color:#000; }
#loginwindow input.normal {width:170px; padding:5px;}
#loginwindow input#submit { background:#ddd; cursor:pointer; }
#loginwindow input#submit:hover { background:#ccc; }
#loginwindow a{ color:#000; text-decoration:none; }
#loginwindow a:hover{ text-decoration:underline; }

/***** content *****/

#contentheader{ background:url(images/baffle.gif) repeat-x top; /*border-bottom:3px solid #fff;*/ position:relative; z-index:10 !important; }
#floor { line-height:22px; width:965px; padding-top:1px; margin:0 auto; color:#fff; border-bottom:3px solid #fff; font-size:14px; padding-left:31px; background-color:#679cd0; position:relative; z-index:3; }
#floor a { color:#fff; text-decoration:none; }
#floor a:hover { text-decoration:underline; }

#img , #index_img { width:996px; margin:0 auto; position:relative; border-bottom:5px solid #009036; overflow:hidden;}
#img { height:92px; }
#index_img { height:110px; /*background:url(images/index_img_layer.gif) 230px 0 no-repeat;*/ }
#index_img #imageContainer , #img #imageContainer   { position:relative; right:0; height:135px; }
#index_img #imageContainer img {position:absolute; display:none; right:0; }

#slogan {width:187px; height:62px; padding:25px 20px 20px 20px; margin:0 auto; float:left; color:#fff; background:#005596; border-bottom:3px solid #fff; border-right:3px solid #fff; position:relative; z-index:100;}
#slogan p { font-size:11px; /*letter-spacing:-0.8px;*/ text-align:center; }
#slogan h2 { font-size:12px; padding-top:40px; /*margin-left:30px;*/ color:#fff; font-weight:normal; line-height:18px; }
#slogan h3 { font-size:11px; font-weight:normal; /*margin-left:110px;*/ color:#fff; margin-top:3px;}
#slogan blockquote { display:none; }

#site { width:219px; height:89px; text-align:center; float:left; position:relative; z-index:100; background-color:#005596; border-right:3px solid #fff; border-bottom:3px solid #fff;  }
#site p.menu { padding-top:35px; color:#fff; font-size:14px; text-transform:uppercase; }

#contentwrap { width:100%; background:url(images/baffle_bg.gif); padding-top:4px; }
#subcontent {width:996px; margin:0 auto; /*border-right:1px solid #e0e0e0;*/ background:url(images/content_bg.gif) repeat-y left;}
#subcontent.index_bg { /*border-top:3px solid #fff; margin-top:-5px !important;*/ background:#fff url(images/index_content_bg.png) -2px 0 repeat-y; /*url(images/index_bg.gif) repeat-y -1px top;*/ /*border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0;*/ }

/***** content *****/

ul#subnav { list-style:none; width:220px; float:left; margin:0; padding:0; }
ul#subnav li { background:#ededed; border:1px solid #e0e0e0; margin-bottom:3px; text-align:right; margin-right:-2px; }
ul#subnav li a { text-decoration:none !important; display:block; padding:10px 30px 10px 10px; background:url(images/subnav_bg.gif) no-repeat 197px 15px; color:#000; }
ul#subnav li a.active { background:#fff url(images/subnav_bg.gif) no-repeat 197px 15px; margin-right:-3px; font-weight:bold; }
ul#subnav li ul { list-style:none; background:#fff; }
ul#subnav li ul li { background:#fff !important; border:0 !important; margin:0 -3px 0 0 !important; }
ul#subnav li ul li a { font-size: 11px; border-top:1px solid #e0e0e0; margin-right:10px; margin-left:-20px; padding:10px 30px 10px 0 !important; color:#000; }
ul#subnav li ul li a.active { display:block; margin-right:10px !important; padding:10px 30px 10px 0 !important; font-weight:normal; text-decoration:underline !important; }

/*index*/
#index {float:right; width:537px; min-height:600px; background:#fff; border-right:1px solid #e0e0e0; border-bottom:0; display:block; margin:0 1px 0 0; padding-bottom:15px; }
 
#index div.salute { width:462px; margin:0 auto 3px auto;}
/*#index div.salute p { color:#777; }*/

div#left {}
div.boxes { float:left; width:182px; overflow:hidden; font-size:9px; border-top:0; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; border-bottom:3px solid #f9f9f9; padding:10px 20px 15px; margin:0 0 0 0; /*background:#e0e0e0;*/ background:#f9f9f9 url(images/boxes_gradient.png) left top repeat-x; display:block; }
div.boxes h2 { font-size:11px; color:#000; padding:5px 0; margin:10px 0 10px 0; margin-left:-11px; padding-left:11px; background:url(images/subnav_bg.gif) no-repeat left 10px; clear:both; }
div.boxes  a.h2 { white-space:nowrap; color:#fff; font-size:125%; font-weight:bold; text-transform:uppercase; text-decoration:none; padding:9px 5px 9px 45px;  display:block; margin:-10px -21px 0 -21px; margin-bottom:20px; background:#005595 url(images/box_header_bg.png) left center; /*background:url(images/subnav_bg.gif) no-repeat left 10px;*/ }
div.boxes  h2.hirdatum { font-size:10px; color:#000; padding:0; margin:-5px 0 0; font-weight:normal; background:none; }
div.boxes p {color:#000; font-size:12px; margin-top:10px;}
div.boxes a { text-decoration:none !important; }
div.firstbox { float:right; width:182px; margin:0 0 0 3px;  /*border-bottom:10px solid #c1e2c8 !important;*/ /*border-right:0 !important;*/ /*background:#c1e2c8 !important;*/ /*background:#e0e0e0 !important;*/ /*height:493px !important;*/}
div.midbox { width:182px; margin:0 2px 0 -20px; border-bottom:0 !important; border-right:0 !important; min-height:287px; border-left:0 !important; }
div.lastbox { }
div.firstbox a.mceLink {display:block; float:left; margin-bottom:10px;}
/*content*/
#content {  width:737px; position:relative; background-color:#fff; float:right;  padding:30px 0 15px 35px; border-top:1px solid #e0e0e0;border-right:1px solid #e0e0e0; /*border-bottom:1px solid #e0e0e0;*/ }
div.center { width:470px; float:left; overflow:hidden; padding-bottom:30px; }

/* 2010.06.25 */
div.news_content { width:700px;}
/**/

div.cont { margin:0 0 15px;}

#right_side { width:220px; float:right; padding-right:30px; }
#right_side div.box { width:176px; border:1px solid #e0e0e0; background:#f9f9f9 url(images/boxes_gradient.png) left top repeat-x; margin-bottom:35px; padding:10px 22px;}
#right_side div.box h2 { /*font-size:11px; color:#000; padding:5px 0; margin-left:-11px; padding-left:11px; background:url(images/subnav_bg.gif) no-repeat left 9px */}

.whitebox { background:#fff !important; border: none!important;}
.bluebox { background:#f9f9f9 url(images/subboxes_gradient_blue.png) repeat-x !important }
.bluebox h6, .bluebox h5, .bluebox h4, .bluebox h3, .bluebox h2, .bluebox h1 { color:#005596; }
.greenbox { background:#f9f9f9 url(images/subboxes_gradient_green.png) repeat-x !important }
.greenbox h6, .greenbox h5, .greenbox h4, .greenbox h3, .greenbox h2, .greenbox h1 { color:#0a5916; }
.greybox { background:#f9f9f9 url(images/subboxes_gradient.png) repeat-x !important; }

/*sitemap*/
#sitemap { margin-bottom:40px; }
#sitemap h1 { margin-bottom:30px; }
#sitemap ul { margin:0; margin-left:30px; padding:0; list-style:none; }
#sitemap ul li { margin:0; padding-left:12px; background:url(images/admin_nav.gif) no-repeat left 7px;  }
#sitemap li { padding:2px 0;}
#sitemap ul ul li { margin:0; padding-left:12px; background:url(images/admin_nav_over.gif) no-repeat left 7px;}
#sitemap a { color:#777; text-decoration:none; }
#sitemap a:hover { text-decoration:underline; color:#000; }

/***** clear *****/

.clearer {clear:both; } 

/*** footer ***/

#copyright  { width:996px; height:35px; margin:0 auto; background-color:#679cd0; border-top:3px solid #fff; border-bottom:3px solid #fff; clear:both; color:#fff; text-align:center; padding-top:12px; }
#copyright h2 { font-size:10px; color:#fff; font-weight:normal; font-family: Verdana, sans-serif;}
#copyright a {text-decoration:none; color:#fff; }
#copyright a:hover { text-decoration:underline; }
	
	
/*class*/	
a.mceLink  {
	font-size:11px;
	color:#005596; 
	padding:0 17px 5px 0; 
	margin-right:5px; 
	text-decoration:none; 
	background:url(images/a_bg.gif) no-repeat right 3px;
	display:inline;
}
a:hover.mceLink   { color:#005596 !important; text-decoration:none !important; }

/*** reg ***/
#formpagecontent input.text { width:350px; border:1px solid #d9d9d9; padding:5px 5px; font-size:16px; font-weight:normal;}
#formpagecontent input.submit { margin:30px 0 15px; background-color:#005596; color:#679CD0; border:1px solid #679CD0; padding:3px 15px; }
#formpagecontent textarea {width:350px; height:200px; border:1px solid #d9d9d9; padding:5px 5px; font-size:16px; font-weight:normal;}


/***** hide textarea *****/

.hidden {
	visibility:hidden;
	display:none;
} 

/* index boxes */

/*#index_boxes { background:#e1e1e1; margin:20px auto !important; float:left; border-right:1px solid #e1e1e1; }
#index_boxes .indexbox { width:114px; height:128px; overflow:hidden; float:left; margin:1px 0 1px 1px; position:relative; }
#index_boxes .indexbox img { width:114px; height:128px; z-index:0; position:absolute; }
#index_boxes .indexbox h2 { color:#005596; font-size:10px; position:absolute; bottom:0; background:#e1e1e1 url(images/index_box_h2_bg.png) no-repeat; width:114px; height:17px; padding:5px 0 0 2px; margin:0; }
#index_boxes .indexbox h2 a { text-decoration:none; }
#index_boxes .indexbox_hover { font-size:10px; font-weight:bold; padding:5px; text-align:center; color:#4c4c4c; width:104px; height:118px; position:absolute; top:0; left:0; text-indent:-9000px; text-decoration:none; background:none; }
#index_boxes .indexbox_hover:hover { z-index:9; text-indent:0 !important; background:#d3d3d3 url(images/index_box_hover_bg.png);  }
#index_boxes .indexbox_hover span { display:block; color:#009036; text-align:left; font-size:10px; display:none; position:absolute; bottom:0; left:0; background:#e1e1e1 url(images/index_box_h2_bg.png) no-repeat; width:113px; height:17px; padding:5px 0 0 2px; margin:0; border-top:1px solid #e1e1e1; }
#index_boxes .indexbox_hover:hover span { display:block; }*/

/*#index_boxes { background:#e1e1e1; margin:20px auto 40px auto !important; float:left; border-right:1px solid #e1e1e1; border-bottom:38px solid #e1e1e1; position:relative; }
#index_boxes .indexbox { width:114px; height:128px; float:left; margin:1px 0 1px 1px;  }
#index_boxes .indexbox img { width:110px; height:124px; margin:2px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); opacity: .6; border:0; }
#index_boxes .indexbox:hover img { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1.0; }
#index_boxes .indexbox h2 { color:#005596; font-size:10px; position:absolute; bottom:0; background:#e1e1e1 url(images/index_box_h2_bg.png) no-repeat; width:113px; height:17px; padding:5px 0 0 2px; margin:0; }
#index_boxes .indexbox h2 a { text-decoration:none; }
#index_boxes .indexbox .hoverbox { display:none; height:25px; width:449px; font-size:10px; font-weight:bold; padding:5px; text-align:center; text-decoration:none; color:#4c4c4c; border:1px solid #e1e1e1; background:#e1e1e1; position:absolute; left:0; bottom:-37px; z-index:9; }
#index_boxes .indexbox:hover .hoverbox { display:block; }*/

/*#index_boxes { background:#e1e1e1; margin:20px auto 40px auto !important; float:left; border-right:1px solid #e1e1e1; border-bottom:38px solid #e1e1e1; position:relative; }
#index_boxes .indexbox { width:114px; height:128px; float:left; margin:1px 0 1px 1px; }
#index_boxes .indexbox img { width:106px; height:124px; margin:2px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); opacity: .7; border:2px solid white; }
#index_boxes .indexbox:hover img { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1.0; }
#index_boxes .indexbox h2 { color:#005596; font-size:12px; text-align:center; position:relative; top:-130px; left:1px; background:transparent; width:108px; height:17px; padding:5px 0 0 2px; margin:0; }
#index_boxes .indexbox h2 a { text-decoration:none;  color:#005595 !important; }
#index_boxes .indexbox .hoverbox { display:none; height:19px; width:449px; font-size:12px; font-weight:bold; white-space:nowrap; padding:11px 5px 5px 5px; text-align:center; text-decoration:none; color:#4c4c4c; border:1px solid #e1e1e1; background:#e1e1e1; position:absolute; left:0; bottom:-37px; z-index:9; }
#index_boxes .indexbox:hover .hoverbox { display:block; }
#index_boxes .opentext { position:absolute; bottom:-36px; left:0; height:19px; width:449px; font-size:12px; white-space:nowrap; font-weight:bold; padding:11px 5px 5px 5px; text-align:center; text-decoration:none; color:#4c4c4c; }*/

#index_boxes { border:1px solid #e1e1e1; background:transparent url(images/boxes_gradient.png) repeat-x; margin:20px auto 40px auto !important; float:left; position:relative; height:167px; width:461px; }
#index_boxes .indexbox { width:114px; height:128px; float:left; margin:1px 0 1px 1px; }
#index_boxes .indexbox img { width:106px; height:124px; margin:2px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); opacity: .7; border:2px solid white; }
#index_boxes .indexbox:hover img { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1.0; }
#index_boxes .indexbox h2 { color:#005596; font-size:12px; text-align:center; position:relative; top:-130px; left:1px; background:transparent; width:108px; height:17px; padding:5px 0 0 2px; margin:0; }
#index_boxes .indexbox h2 a { text-decoration:none;  color:#005595 !important; }
#index_boxes .indexbox .hoverbox { display:none; height:19px; width:449px; font-size:12px; font-weight:bold; white-space:nowrap; padding:11px 5px 5px 5px; text-align:center; text-decoration:none; color:#4c4c4c; background:transparent; position:absolute; left:0; bottom:2px; z-index:9; }
#index_boxes .indexbox:hover .hoverbox { display:block !important; }
#index_boxes .opentext { /*color:#4c4c4c;*/ color:#005595; position:absolute; bottom:2px; left:0; height:19px; width:449px; font-size:12px; white-space:nowrap; font-weight:bold; padding:11px 5px 5px 5px; text-align:center; text-decoration:none;  }


/* registration */

#registration { }
#regform { width:318px; margin:20px auto; }
#regform .option { display:block; clear:both; padding:5px; position:relative; }
#regform .option:hover { background:#ececec; }
#regform .buttoner:hover { background:none !important; }
#regform .buttoner { position:relative;}
#regform .buttoner .msg { color:red; position:absolute; bottom:-10px; left:0; font-size:10px; font-weight:bold; }
#regform .option label { width:120px; float:left; padding-top:3px; }
#regform .text { border:1px solid #005596; background:#e0e0e0; width:180px; }
#regform select.text { width:58px; margin-right:2px; }
#regform select.full { width:181px; }
#regform .checkbox { float:left; margin-right:5px; }
#regform p { font-size:10px; }
#regform hr { border:0; height:2px; background:#ececec; }
#regform .button { background:#005596; border:1px solid #005596; color:#fff; font-weight:bold; float:right; }

/* login */

#login { }
#loginform { width:318px; margin:20px auto; }
#loginform .option { display:block; clear:both; padding:5px; position:relative; }
#loginform .option:hover { background:#ececec; }
#loginform .buttoner:hover { background:none !important; }
#lofinform .buttoner { position:relative;}
#loginform .buttoner .msg { color:red; position:absolute; bottom:-10px; left:0; font-size:10px; font-weight:bold; }
#loginform .option label { width:120px; float:left; padding-top:3px; }
#loginform .text { border:1px solid #005596; background:#e0e0e0; width:180px; }
#loginform select.text { width:58px; margin-right:2px; }
#loginform select.full { width:181px; }
#loginform hr { border:0; height:2px; background:#ececec; }
#loginform .button { background:#005596; border:1px solid #005596; color:#fff; font-weight:bold; float:right; }


#content ul { list-style:none !important; margin:0; padding:0; float:none; }
#content ul li { margin:5px 0 !important; padding:0 !important; }
#content ul li { background: transparent url(images/bp_lvl1.png) left 5px no-repeat; padding-left:10px !important; margin-left:10px !important;}
#content ul li li  { background: transparent url(images/bp_lvl2.png) left 5px no-repeat; padding-left:10px !important; margin-left:10px !important;}
#content ul li li li  { background: transparent url(images/bp_lvl3.png) left 5px no-repeat; padding-left:10px !important; margin-left:10px !important;}
#content ul li h1, #content ul li h2, #content ul li h3, #content ul li h4, #content ul li h5, #content ul li h6 { background:#fff; margin-left:-10px; }

/* search */

#simple_search { position:absolute; right:1px; top:59px; margin:0; padding:0; }
#simple_search .text { font-size: 12px; width:150px; background:#e0e0e0 url(images/simple_search_text_bg.png) left center no-repeat; color:#005596; border:1px solid #005596; margin-right:-4px; padding-left:20px !important; }
#simple_search .button { background:#005596; border:1px solid #005596; color:#fff; margin-left:0; }

#searchres { padding-top:0; }
#searchres h2 span { display:block; font-size:10px; color:#000; }
#searchres .res { margin:10px 0; float:none; clear:both !important; }
#searchres hr { border:0; height:2px; background:#ececec; }
#searchres a.menu_name { display:block; margin-bottom:10px; font-weight:bold; }
#searchres a { text-decoration:none; }

#index #searchres { padding-top:35px !important; }

/* welcome msg */

#welcome_msg { position:absolute; left:230px; top:39px; z-index:9; text-align:left; font-weight:bold; font-size:10px; color:#888; }


/* 2010.12.20 browser update HD-W3LAB */
#img #imageContainer img { position:absolute; top:0; right:0; }

div.hir .hir_content h2 {color:#009036!important; font-size:16px!important;}
div.hir ul {margin:0; padding:0;}


div.hir ul li {
    background: url("images/bp_lvl1.png") no-repeat scroll left 5px transparent;
    margin: 5px 0 5px 10px !important;
    padding-left: 10px !important;
	list-style:none;
}

/***end***/

