@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; }

/*** 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}

/* 2009.07.08 HD */
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 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:10px; left:3px; width:206px; height:25px; background:url(images/logo.gif); font-size:1px; margin:0; padding:0;} 

#logo ul { margin:0 0 0 0;padding:0; position:absolute !important; top:62px; right:10px; width:111px; 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:135px;}
#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:91px; margin:0 auto; float:left; color:#fff; background:#005596; border-bottom:3px solid #fff; border-right:3px solid #fff; position:relative; z-index:100; padding:20px;}
#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 { color:#fff; padding-top:35px; font-size:14px; text-transform:uppercase; }

#contentwrap { width:100%; background:url(images/baffle_bg.gif); }
#subcontent {width:996px; margin:0 auto; /*border-right:1px solid #e0e0e0;*/ background:url(images/content_bg.gif) repeat-y left;}
#subcontent.index_bg { background:#fff url(images/index_bg.gif) repeat-y -1px top; /*border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0;*/ }

/***** content *****/
ul#subnav { margin:0; padding:0; width:220px; float:left;} 
ul#subnav li { margin:0; padding:0; list-style:none;}
ul#subnav li a {
	position:relative; z-index:100; display:block; width:180px; 
	color:#000; text-decoration:none; margin:3px 0; 
	text-align:right; padding:13px 30px 13px 10px;
	border:1px solid #e0e0e0; 
	background:#ededed url(images/subnav_bg.gif) no-repeat 197px 19px;
	}
	
ul#subnav li a:hover { border-right:1px solid #fff; background:#fff url(images/subnav_bg.gif) no-repeat 197px 19px; }
ul#subnav li a.active { border-right:1px solid #fff; background:#fff url(images/subnav_bg.gif) no-repeat 197px 19px; }

ul#subnav ul {margin:0;padding:0;}
ul#subnav ul li a { font-size:11px; padding:11px 30px 11px 10px; background:#ededed url(images/subnav_bg.gif) no-repeat 197px 15px;}
ul#subnav ul li a:hover { background:#fff url(images/subnav_bg.gif) no-repeat 197px 15px;}
ul#subnav ul li a.active { background:#fff url(images/subnav_bg.gif) no-repeat 197px 15px; }

ul#subnav ul ul  {margin:0;padding:0;}
ul#subnav ul ul li a { padding:8px 30px 8px 10px; background:#ededed url(images/subnav_bg.gif) no-repeat 197px 13px; }
ul#subnav ul ul li a:hover { background:#fff url(images/subnav_bg.gif) no-repeat 197px 13px;}
ul#subnav ul ul li a.active { background:#fff url(images/subnav_bg.gif) no-repeat 197px 13px; }

ul#subnav ul ul ul {margin:0;padding:0;}
ul#subnav ul ul ul ul {margin:0;padding:0;}

div#index_img_layer { position:absolute; top:0; right:0; z-index: 100; height:131px; width:766px; background:url(images/index_img_layer.gif); border-bottom:4px solid #fff; }

/*index*/
#index {float:right; width:534px; min-height:300px; background-color:#fff; border:1px solid #e0e0e0; display:block; margin:0 3px 0 -2px; 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:186px; /*height:400px !important;/*height:232px;*/ /*overflow:hidden;*/ font-size:9px; border-top:0; border-left:0; border-bottom:3px solid #fff; border-right:0; padding:10px 20px 15px; margin:0 0 0 0; /*background:#e0e0e0;*/ background:#c9daea; 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;}
div.boxes  a.h2 { color:#000; font-size:14px; font-weight:bold; padding:5px 0;  display:block; margin:0 0 10px -11px !important; margin-bottom:20px; padding-left:11px; 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.firstbox { float:right; /*overflow:hidden;*/ width:185px; 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{border-top:3px solid #fff; /*overflow:hidden;*/ width:185px; margin:0 2px 0 -20px; border-bottom:0 !important; border-right:0 !important; background:#c1e2c8 !important; /*background:#e0e0e0 !important;*/ /*height:493px !important;*/}
div.lastbox {border-bottom:0!important;}
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; }
div.cont { margin:0 0 15px;}

#right_side { width:220px; float:right; padding-right:30px; }
#right_side div.box { width:160px; border:1px solid #e0e0e0; background-color:#ededed; margin-bottom:35px; padding:20px 30px;}
#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}

/*
#content {  width:738px; position:relative; background-color:#fff; float:right; border-top:1px solid #e0e0e0;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0; padding:30px 0 15px 35px; }
div.center { width:470px; float:left; overflow:hidden; padding-bottom:30px; }
div.cont { margin:0 0 15px;}

#right_side { width:220px; float:right; padding-right:30px; }
#right_side div.box { width:160px; border:1px solid #e0e0e0; background-color:#ededed; margin-bottom:35px; padding:20px 30px;}
#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}

/***** index *****
#index { width:764px; margin-right:-1px; background-color:#fff;  border:1px solid #e0e0e0; float:right; overflow:hidden; }
#index div.salute { width:622px; padding:10px 20px 20px;/* border:1px solid #e0e0e0; *margin:0 auto 3px auto; }
#index div.salute p { color:#777	 }

div.boxes { width:170px; font-size:9px; border-top:1px solid #e0e0e0; float:left; padding:15px 30px; clear:both; background:#fff; }
div.boxes h2 { font-size:11px; color:#000; padding:5px 0; margin:0; margin-left:-11px; padding-left:11px; background:url(images/subnav_bg.gif) no-repeat left 12px}
div.boxes  a.h2 { color:#000; float:none; display:block; font-weight:bold; padding:5px 0; margin:0; margin-left:-11px; padding-left:11px; background:url(images/subnav_bg.gif) no-repeat left 12px }

div.firstbox { float:right; width:700px; }

#index div.hir { clear:both; }
#index div.hir h2.hirdatum { font-size:10px; color:#000; padding:0; margin:0; margin-top:-8px; font-weight:normal; background:none; }

/*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;
} 

/***end***/





