@CHARSET "UTF-8";

a
{
	outline:none;
}

a.nolink{
		border-bottom:none !important;
	}
button{
	outline:none;
}
	
.right{
	text-align:right;
}

.center{
	text-align:center;
}

.far-away
{
	text-indent:-1000em;
}
td{
		vertical-align:top;
	}

	
.main-page
{
}
	
	.main-page #header{
		background: url(/images/main-header-bkg.png) repeat-x left top;
	}
	
		.main-page .header-bkg
		{
			height:316px;
			/*
			width:1116px;
			margin: 0 auto;
			*/
			background: url(/images/main-header.png) no-repeat 50% bottom;
		}
		
		.header-content
		{
			position:relative;
			width:820px;
			height:316px;
			
			margin: 0 auto;
			
			background-color:lime;
			background-color:transparent;
			
			background: url(/images/main-header.png) no-repeat 50% bottom;
		}
		
			#logo
			{
				position:absolute;
				top:112px;
				left:0;
				
				display:block;
				width:297px;
				height:54px;
			}	
				#logo a
				{
					display:block;
					height:54px;
				}
		
			#newsletter-subscribe
			{
				position:absolute;
				top:46px;
				left:480px;
				
				display:block;
				width:265px;
				height:147px;
			}
				#newsletter-subscribe a
				{
					display:block;
					height:147px;
				}
			
			#motto h1, #motto h2, #motto p
			{
				position:absolute;
				top:223px;
				left:11px;
				
				display:block;
				width:801px;
				height:48px;
				color:#2C9FBF;
				
				font-size:19px;
				font-weight:normal;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				
				z-index:10;
			}
				#motto span.highlight
				{
					color:#46595F;
				}
				
				#motto p
				{
					top:225px;
					left:11px;
					z-index:9;
				}
				
				#motto p, #motto p .highlight
				{
					color:#fff;
				}
.inner-page
{
}

	.inner-page #header
	{
		background: url(/images/inner-header-bkg.png) repeat-x left top;
	}
	
		.inner-page .header-bkg
		{
			height:188px;
			/*
			width:1116px;
			margin: 0 auto;
			*/
			background: url(/images/inner-header.png) no-repeat 50% bottom;
		}
		
		.inner-page .header-content
		{
			position:relative;
			width:820px;
			height:188px;
			
			margin: 0 auto;
			
			background-color:lime;
			background-color:transparent;
			
			background: url(/images/inner-header.png) no-repeat 50% bottom;
		}
	
	
	.inner-page #logo
	{
		position:absolute;
		top:0;
		left:0;
		
		display:block;
		width:183px;
		height:45px;
	}	
		.inner-page #logo a
		{
			display:block;
			height:45px;
		}
#header-menu-container
{
	height:45px;
}

	#header-menu
	{
		width:580px;
		float:right;
		
	}
	
		#header-menu ul
		{
			list-style-type:none;
			font-family: Arial, Helvetica, sans-serif;
			font-size:15px;
			
		}
		
			#header-menu ul li
			{
				float:right;
				line-height:45px;
				vertical-align:middle;
				
			}
			
				#header-menu ul li a
				{
					color:#E5E5E5;
					padding:0 17px;
					border-right:1px solid #749199;
					text-decoration:none;
				}
				
					#header-menu ul li.last a
					{
						border:none;
						padding-right:0;
					}
		#main-content-block
		{
			position:relative;
			width:820px;
			height:210px;
			margin:0 auto;
			background-color:cyan;
			background: url(/images/main-content-bkg.png) no-repeat 50% 13px;
		}
		
			#main-content-block h1#main-onnek
			{
				position:absolute;
				top:13px;
				left:0px;
				
				display:block;
				width:389px;
				height:136px;
			}
				#main-content-block h1#main-onnek a
				{
					display:block;
					height:176px;
					text-decoration:none;
					border:none;
					text-indent: -1000em;
					
				}
				
				#main-content-block h1#main-onnek a
				{
					background-color:transparent !important;
				}
				
			#main-content-block h1#main-cegenek
			{
				position:absolute;
				top:13px;
				left:417px;
				
				display:block;
				width:410px;
				height:136px;
			}
				#main-content-block h1#main-cegenek a
				{
					display:block;
					height:176px;
					text-decoration:none;
					border:none;
					text-indent: -1000em;
				}
				
					#main-content-block h1#main-cegenek a:hover
					{
						background-color: transparent;
					}
	
#content-start
{
	height:45px;
}
#content-end
{
	height:60px;
}
#content-main
{
	position:relative;
	
	font-size:14px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

	#content-main #motto h1,
	#content-main #motto h2,
	#content-main #motto p
	{
		position:absolute;
		top:-163px;
		left:20px;
		
		display:block;
		width:460px;
		height:85px;
		color:#2C9FBF;
		
		font-size:21px;
		font-weight:normal;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		line-height:normal;
		z-index:10;
		
	}
		#content-main #motto span.highlight
		{
			color:#46595F;
		}
		
		#content-main #motto p
		{
			top:-161px;
			left:22px;
			z-index:9;
		}
		
		#content-main #motto p, #motto p .highlight
		{
			color:#fff;
		}
		
		
	#content-main a
	{
		color:#65C1E4;
		border-bottom: 2px dotted #65C1E4;
		text-decoration:none;
	}
		#content-main a:hover
		{
			color:#65C1E4;
			border-bottom: 2px solid #65C1E4;
			background-color:#EDF4F7;
		}

	#content-main p{
		line-height:1.5em;
		margin-bottom:1.2em;
	
	}
	
	div.content-page-text
	{
		width:780px;
		margin:0 auto;
		font-size:14px;
	}
	
	div.content-page-text p
	{
		line-height:1.5em;
		margin-bottom:1.2em;
		
		color:#46595F;
		font-weight:normal;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	
	#content-main h1,
	div.content-page-text h1,
	#content-main h2,
	div.content-page-text h2,
	#content-main h3,
	div.content-page-text h3
	{
		line-height:1.5em;
		margin-bottom:1.2em;
		
		color:#65C1E4;
		font-weight:bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}

		#content-main,
		div.content-page-text h1
		{
			font-size:27px;
		}
		
		#content-main,
		div.content-page-text h2
		{
			font-size:22px;
		}
		
		#content-main,
		div.content-page-text h3
		{
			font-size:18px;
		}

#content-szemelyi-default
{
	width:780px;
	margin:0 auto;
}

#content-szemelyi-default h1
{
	color:#65C1E4;
	font-size:27px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:14px;
	background:url(/images/kerje-ajanlatunkat-szemelyi.png) no-repeat left 50%;
}

	#content-szemelyi-default h1 a
	{
		color:#65C1E4;
		text-decoration:none !important;
		border:none !important;
	}
		#content-szemelyi-default h1 a:hover
		{
		
			text-decoration:none !important;
			border:none !important;
			background-color: transparent;
		}
	
		#content-szemelyi-default h1 a span
		{
			display:block;
			margin-left:230px;
			border-bottom: 2px dotted #65C1E4;
		}
		
		#content-szemelyi-default h1 a:hover span
		{
			border-bottom: 2px solid #65C1E4;
			background-color:#EDF4F7;
		}
		
		
	#content-szemelyi-default p
	{
		margin-left:230px;
		margin-bottom:30px;
		
		color:#46595F;
		font-size:14px;
		font-weight:normal;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
#pm-szemelyi
{
	width:780px;
	margin:0 auto;
	color:#46595F;
	font-size:14px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

	#pm-szemelyi h1
	{
		color:#65C0E4;
		font-size:27px;
		font-weight:bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		margin-bottom:14px;
	}
	
	
#content-vallalkozas-default
{
	width:780px;
	margin:0 auto;
}
#content-vallalkozas-default h1
{
	background:url(/images/kerje-ajanlatunkat-vallalkozas.png) no-repeat left 50%;
	color:#4A5F65;
	font-size:27px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:14px;
}

	#content-vallalkozas-default h1 a
	{
		
		color:#4A5F65 !important;
		text-decoration:none !important;
		border:none !important;
	}
	
		#content-vallalkozas-default h1 a:hover
		{
		
			text-decoration:none !important;
			border:none !important;
			background-color: transparent;
		}
		
		#content-vallalkozas-default h1 a span
		{
			display:block;
			margin-left:230px;
			border-bottom: 2px dotted #4A5F65;
		}
		#content-vallalkozas-default h1 a:hover span
		{
			border-bottom: 2px solid #4A5F65;
			background-color:#DBDFE0 !important;
		}
		
	#content-vallalkozas-default p
	{
		margin-left:230px;
		margin-bottom:30px;
		
		color:#46595F;
		font-size:14px;
		font-weight:normal;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}	
	
#pm-vallalkozas
{
	width:780px;
	margin:0 auto;
	color:#46595F;
	font-size:14px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

	#pm-vallalkozas h1
	{
		color:#4A5F65;
		font-size:27
		font-weight:bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		margin-bottom:14px;
	}
	
#content-newsletter{
	width:780px;
	margin:0 auto;
	color:#46595F;
	font-size:14px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}	
	#content-newsletter h1,
	#content-newsletter h2,
	#content-newsletter h3
	{
		color:#D43B71 !important;
	}
#footer-menu
{
	height:18px;
}
	#footer-menu ul
	{
		list-style-type:none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#666;
	}
		#footer-menu ul li
		{
			float:right;
			line-height:18px;
			vertical-align:middle;
			
		}
		
			#footer-menu ul li a
			{
				color:#666;
				padding:0 12px;
				border-right:1px solid #666;
				text-decoration:none;
			}
			
				#footer-menu ul li.last a
				{
					border:none;
					padding-right:0;
				}
#footer-submenu
{
	margin-top:5px;
}
	#footer-submenu ul
	{
		list-style-type:none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#88CEEA;
	}
		#footer-submenu ul li
		{
			float:right;
			vertical-align:middle;
			
		}
		
			#footer-submenu ul li a
			{
				color:#88CEEA;
				padding:0 3px;
				border-right:1px solid #88CEEA;
				text-decoration:none;
			}
			
				#footer-submenu ul li.last a
				{
					border:none;
					padding-right:0;
				}
#footer-copy{
	float:left;
	width:60%;
	height:20px;
	margin:20px 0;
	
	color:#A1ACAE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	
	line-height:20px;
	vertical-align:middle;
}

	#footer-copy a{
		margin-left: 5px;
		color:#A1ACAE;
		text-decoration:none;
		border-bottom:1px solid #A1ACAE;
	}
	
		#footer-copy a:hover{
			border-bottom: 1px dotted #A1ACAE;
		}
	
	#footer-copy a img{
		border:none;
	}

#footer-builders{
	float:right;
	width:38%;
	height:20px;
	margin:20px 0;
	
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	
	line-height:20px;
	vertical-align:middle;
}
	#footer-builders a{
		margin-left: 5px;
		color:#A1ACAE;
		text-decoration:none;
		border-bottom:1px solid #A1ACAE;
	}
		#footer-builders a:hover{
			border-bottom: 1px dotted #A1ACAE;
		}
		
	#footer-builders a img{
		border:none;
	}
	
	
	
/* image rules */
 img.imageLeft,
 img.imageRight,
 img.imageCenter
{
        padding: 5px;
        background-color: white;
        border:2px solid #46595F;
}

 a.popupImageLeft img,
 a.galleryImageLeft img,
 a.popupImageRight img,
 a.galleryImageRight img,
 a.popupImage img,
 a.popupImageCenter img,
 a.galleryImage img,
 a.galleryImageCenter img
{
        padding: 5px;
        border: 2px solid #46595F;

        background-color: white;
}
         a.popupImageLeft:hover img,
         a.galleryImageLeft:hover img,
         a.popupImageRight:hover img,
         a.galleryImageRight:hover img,
         a.popupImage:hover img,
         a.popupImageCenter:hover img,
         a.galleryImage:hover img,
         a.galleryImageCenter:hover img
        {
                padding: 5px;
                border: 2px solid #65C1E4;

                background-color:white;
        }


        .imageLeft,
        .popupImageLeft,
        .galleryImageLeft
        {
                margin: 0 10px 10px 0;
                float: left;
        }
       
        .imageRight,
        .popupImageRight,
        .galleryImageRight
        {
                margin: 0 0 10px 10px;
                float: right;
        }

        .imageCenter,
        .popupImage,
        .popupImageCenter,
        .galleryImage,
        .galleryImageCenter
        {
                margin: 0 auto;
                display: block;
                clear: both;
        }
