
/* GENERAL */

* { margin: 0; padding: 0; }

.posttitle a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.sitetitle {
	font: 24px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px 2px #bbbbbb;
	padding: 20px 0 0 20px;
}

/* fixex */
	
.fixed:after { 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden; 
	}
	
.fixed { 
	display:block;
	}

.fixed {
	min-height:1%;
	}

* html .fixed {
	height:1%;
	}

body {
	background: url(../../../images/hatter.jpg) no-repeat top center;		
	background-attachment: fixed;
	background-size: cover;
	-background-position: 50% 100%; 
	background-color:#99cc99;
	color: #000; 
   	font: 14px Arial, Verdana, Georgia, "Times New Roman", Times, serif;
	line-height: 18px; 
}

a  { 
	color: #cc3300; 
	text-decoration: none;  
}

img { 
border:none;
}

a:hover {
	text-decoration:underline;
}

#wrap {
	width:780px;
	margin:0 auto;
	border: 1px solid #000; border-top:none; border-bottom:none;
	padding:0 40px 0 40px;
	background-color:#FFFFee;	
}


/* HEADER*/

#header { 
	position:relative;
	height:370px;
}

#logo {
	position:absolute; 
	top:20px; 
	-left:25px; 
	z-index:99;
	-width:80px; 
	-height:80px; 
	-background-color:#ddd;
	-padding: 10px;
}

#logo a img { 
	border:none;
	}
		
#logo h1 { 
	line-height:30px; 
	text-align:center; 
	font-size:38px; 
	margin-top:50px; 
	}
		
#logo h1 a { 
	text-decoration:none; 
	color:#111;  
	letter-spacing:-2px; 
	}
		
/* main navigation*/	
	
#nav ul { 
	position:absolute; 
	top:78px; 
	right:10px;
	padding:0; 
	list-style: none;
	text-shadow: 1px 1px 2px #bbbbbb;
	}
		
#nav li { 
	display: inline; 
	}
			
#nav a { 
	display: block; 
	float: left;
	padding:5px 10px 5px 10px; 
	font-family: "Trebuchete MS", Arial, Helvetica, sans-serif; 

    background-color: #fcac1f;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;

	color:#fff;
	text-transform:uppercase; 
	text-decoration:none; 
	font-weight:bold; 
	font-size:14px; 
	}
			
#nav a:hover{ text-decoration:none; background-color:grey;}
#nav .active a{  background-color:#ff0a0a; color:#FFFFFF; }	
#nav .active a:hover{ text-decoration:none; }
				
/* header*/
#header-img
	{ 
		position:absolute; top:120px; height:260px; width:770px;
		background-image:url(../../../images/fejlec.jpg);
		background-repeat:no-repeat;
	}

#breadcrumbs{ position:absolute; top:350px; left:8px; font-size:12px;}


/*MAIN*/
#main{ padding:7px 7px 7px 0;}

/* SIDEBAR*/

#sidebar { 
	float:left; 
	width:190px; 
	height:100%; 
	display:block;
	padding:20px 5px 25px 5px; 
	background-color: #ffffcc;
	border: 1px solid grey;
	border-bottom: 3px solid grey;
	-background: url(images/colt-sidebar.png) no-repeat top right;
	}
		
#sidebar p { 
	margin-bottom:5px; 
	padding:0 20px 0 10px; 
	text-indent:15px; 
	line-height:16px; 
	text-align: justify; 
	}
		
#sidebar h3 { 
	width:90%; 
	margin:10px auto; 
	border-bottom:1px solid #b9b9b9; 
	text-align:center; 
	font-size:16px; 
	}

#sidebar ul { 
	-padding:0; 
	margin:5px;
	font-size:20px;
	list-style: none;
	text-shadow: 1px 1px 2px #bbbbbb;
	}
		
#sidebar li { 
	font-size:18px;
	}
		
#date-firma p { 
	margin-top:10px; 
	padding:0 30px 0 15px; 
	font-size:11px; 
	text-indent:0; 
	}
		
.subnav { width:170px; }
	
.subnav ul { border-top: 1px solid #ececec; padding: 0; }
			
.subnav li { margin: 0; border-bottom: 1px solid #ececec; list-style: none; }
			
.subnav li a { 
	background:/*#595248*/#e6ff86 url(images/bg-subnav.gif) no-repeat right center;
	display: block; padding: 5px 15px 5px 10px;
	color:#000; font-size: 14px; text-decoration: none; text-align:left;	
	}
				
.subnav li a:hover {
	background:/*#595248*/#ff0808 url(images/bg-subnav-hover.gif) no-repeat right center;
	text-decoration:none; color:#fff;	 
	}
					
.subnav a.selected { 
	background:#ff0808 url(images/bg-subnav-selected.gif) no-repeat right center;
	text-decoration:none; color:#fff; font-weight:bold;
	}
					

/*THE PAGES CONTENT*/
#content { 
	width:550px; float:right;
	padding:10px 5px 0 5px;
	}
	
#content h1 {
	margin: 0 0 15px 0; 
	border-bottom: 1px solid #b9b9b9; 
	padding: 0px 0 2px 0px;
	font: normal 32px "Trebuchete MS", Arial, Helvetica, sans-serif; 
	color: #111; 
	-text-indent:15px; 
	text-shadow: 1px 1px 2px #bbbbbb;
	letter-spacing:-1px;	
	}
		
#content h2 {
	-border-bottom: 1px solid #b9b9b9; 
	margin:0 0 15px 0; 
	-text-indent:20px; 
	font:bold 18px "Trebuchete MS", Arial, Helvetica, sans-serif; 
	letter-spacing:-1px;	
	}

#content h2 a { text-decoration:none;  }

#content h3 {
	margin:0 0 15px 0; 
	font:bold 16px "Trebuchete MS", Arial, Helvetica, sans-serif; 
	-letter-spacing:-1px;	
	}

#content p { 
	margin: 0 15px 15px 0;
	padding: 0;
	color: #000; 
	-line-height: 18px; 
	text-align:justify; 
	-text-indent:20px;
	}
		
#content ul, ol {
	font-size: 14px;	
	margin: 10px  15px 10px 35px;
	padding: 0;
	}
		
#content li { 
	margin-bottom:4px; 
	}
			
#content img { 
	-display: block; 
	clear: both; 
	padding: 3px; 
	background: #e5e5e5; 
	}

.blog_post {
	margin: 0 0 15px 0;	
	}

.blog_post_title {
	font-family: "Trebuchete MS", Arial, Helvetica, sans-serif; 
	text-decoration:none; 
	font-weight:bold; 
	font-size:18px;
	text-shadow: 1px 1px 2px #bbbbbb;
	}

.blog_post_info {
	font-family: "Trebuchete MS", Arial, Helvetica, sans-serif; 
	font-size:12px;
	color: grey;
	}

.blog_post_info1 {
	font-family: "Trebuchete MS", Arial, Helvetica, sans-serif; 
	font-size:14px;
	color: grey;
	padding: 0 0 20px 0; 
	}

.imgfloatleft { float:left; margin:10px; }
		
.imgfloatright{ float:right; margin:10px; }
			
.notice { border: 1px solid #f2ec49; background: #fffdcb; padding:20px; margin-bottom:15px; }


/* SEARCH */
.search {
	margin: 0 4px 0 0;
	}
		
input.search{
	background-image:url(images/search-icon.png);
	text-indent:50px;
	width: 20px;
	height: 20px;
	border:0;
}


/* FOOTER */

#footer{ margin-top:10px; border-top:1px solid #ddd; padding:10px 7px 20px 7px; }
	
#footer p{ margin-bottom:3px; font-size:12px;}
	
.madeby { color:#000; text-align:right;}

#footer ul { 
	position:relative; 
	-top:10px; 
	-right:5px;
	-padding:20px; 
	list-style: none;
	}
		
#footer li { 
	display: inline; 
	padding:10px; 
	text-align: center;
	}

#sidebar_footer { 
	float:left; 
	width:250px; 
	height:220px; 
	display:block;
	padding:20px 5px 0 0; 
	text-shadow: 1px 1px 2px #bbbbbb;
	text-align: center; 
	background: url(images/jegyzet-3.png) no-repeat top right;
	-background: #ffc;
	-border:1px solid #b9b9b9;
	}
		
#sidebar_footer tr, td { 
	font-size:14px;
	}
		
#sidebar_footer h3 { 
	width:90%; 
	margin:10px auto; 
	border-bottom:1px solid #b9b9b9; 
	text-align:center; 
	font-size:16px; 
	}

	
/* FORMS */
fieldset {
	margin: 0 5px 10px 0px;
	padding: 2px;
	border: 1px dotted #ccc;
	
	background-color: #fff;
	} 
legend { background-color:#000000; color:#FFFFFF; text-transform:uppercase; padding:3px; margin-left:10px; }
form p { margin: 5px 0 0 0; }

label {  
	-text-align:right;
	margin-right:10px; 
	display:block; 
	-width:140px; 
	float:left; 
	clear:both; 
	font-weight:bold; 
	}

input.text { width:225px; } 
textarea { width: 400px; margin: 0 15px 15px 0; }  

/* TABLES */

-table   { margin-bottom: 15px; }
-tbody
-th      { border-bottom: 1px solid #ccc; font-weight: bold; }

-td      { 
	-border-bottom: 1px solid #ddd;
	padding: 4px 10px 4px 0;
}

-th   { padding: 4px 10px 4px 0; }
-tfoot   { font-style: italic; }
-caption { background: #ffc; }

.spacer {
	padding: 50% 0 0 0;
}