* {
   margin:0px;
   padding:0px;
   font-family: Arial;
   font-size: 11px;
   line-height:17px;
   color: #666666;
}

*:focus {outline: none}

body {
	background-color:#FFF;
}

a:link, a:visited {
    text-decoration:none;
    font-weight:inherit;
    font-family: inherit;
    font-size: inherit;
    line-height:  inherit;
    color: inherit;
}
	
	a:link img , a:visited img {
	    border: 0px;
	}

a:hover {
    text-decoration:underline;
}

p {
    margin-top:7px;
    margin-bottom:7px;
	
	font-family: Georgia, Arial;
    font-size: 15px;
    font-weight: normal;
    line-height: 23px;
    color: #505361;
}

ul {
   margin-left: 20px;
   font-size:11px;
}

b, i {
   font-family: inherit;
   font-size: inherit;
   line-height:  inherit;
   color: inherit;
}

   /* //////////////////////*/
   /*      Vaz reszek       */
   /* //////////////////////*/

div#bg_repeat {
	background-image: url("../images/bg_repeat.jpg");
	background-repeat: repeat-y;
	background-position: center top;
}

div#content_repeat {
	background-image: url("../images/content_repeat.jpg");
	background-repeat: repeat-y;
	background-position: center 10px;
}

div#bg_top {
	background-image: url("../images/bg_top.jpg");
	background-repeat: no-repeat;
	background-position: center top;
}

div#bg_bottom {
	background-image: url("../images/footer.jpg");
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 200px;
}
   
div#maincontainer {
    width: 952px;
	margin-left: auto;
	margin-right: auto;
}

div#header {
    padding-left: 380px;
	padding-top: 90px;
}

	div#header a:link, div#header a:visited {
	   display: block;
	   width: 560px;
	   height: 100px;
	} div#header a:hover { text-decoration: none; }
	
	div#logo {
		background-image: url("../images/logo.png");
		background-repeat: no-repeat;
		background-position: left top;
		width: 68px;
		height: 146px;
		margin-left: 120px;
	}
	
	
div#menu_holder {
    
}

div#content_holder {
   
}

	div#left {
	   display: inline;
	   float:left;
	   width: 220px;
	}
	
		div#public_sites {
			background-image: url("../images/public_sites.jpg");
			background-repeat: no-repeat;
			background-position: left top;
			width: 200px;
			height: 365px;
		}
		
			a#twitter:link, a#twitter:visited {
				display: block;
				width: 200px;
				height: 190px;
			}
		
			a#facebook:link, a#facebook:visited {
				display: block;
				width: 200px;
				height: 150px;
			}
	
	div#right {
	   display: inline;
	   float: left;
	   width: 605px;
	   padding-top: 83px;
	   padding-right: 117px;
	   
	   font-family: Georgia, Arial;
	   font-size: 15px;
	   font-weight: normal;
	   line-height: 22px;
	   color: #505361;
	}
	
	div#right_me {
	   display: inline;
	   float: left;
	   width: 616px;
	   padding-top: 65px;
	   padding-right: 117px;
	   
	   font-family: Georgia, Arial;
	   font-size: 15px;
	   font-weight: normal;
	   line-height: 22px;
	   color: #505361;
	}
	
	div#right_content {
	   display: inline;
	   float: left;
	   width: 584px;
	   padding-top: 76px;
	   padding-right: 98px;
	   padding-left: 40px;
	   
	   font-family: Georgia, Arial;
	   font-size: 15px;
	   font-weight: normal;
	   line-height: 24px;
	   color: #505361;
	}
	
		div#right img, div#right_content img, div#right_me img {
			border: 1px solid #E9E9E9;
			padding: 5px;
			vertical-align: middle;
		}
		
		.noborder {
			border: 0px !important;
			padding: 0px !important;
		}
	
		div.blog_hirek {
			font-family: Georgia, Arial;
		    font-size: 15px;
		    font-weight: normal;
		    line-height: 22px;
		    color: #505361;
			margin-left: 46px;
			margin-right: 27x;
		}
	
		div#right i, div#right_me i {
			color: #DAA5AA !important;
		}
	
		div.about_me {
			background-image: url("../images/aboutme_img.png");
			background-repeat: no-repeat;
			background-position: 40px 17px;
			margin-top: 41px;
			height: 714px;
			padding-right: 298px !important;
			padding-left: 40px !important;
			padding-top: 35px !important;
			width: 377px !important;
		}
		
			.about_me i {
				font-style: normal;
			}
	
		div.fooldal {
			background-image: url("../images/fooldal_v2.png");
			background-repeat: no-repeat;
			background-position: left 3px;
			margin-top: 62px;
			height: 740px;
			padding-right: 0px !important;
			width: 576px !important;
			padding-top: 0px !important;
			padding-left: 40px;
			margin-left: 20px;
		}
		
			div#fooldal_content {
				display: inline;
				float:left;
				width:288px;
				margin-top: 130px;
			}
			
			#contact_link:link, #contact_link:visited {
				display: inline;
				float:left;
				width: 200px;
				height: 315px;
				margin-left: 47px;
			} #contact_link:hover { text-decoration: none; }
		
			#portfolio_link:link, #portfolio_link:visited {
				display: inline;
				float:left;
				width: 576px;
				height: 400px;
			} #portfolio_link:hover { text-decoration: none; }
		
			div#fooldal_cim {
				font-family: Georgia, Arial;
				font-size: 14px;
				font-weight: bold;
				line-height: 18px;
				color: #D9A4A9;
			}
			
			div.fooldal_tartalom {
				font-family: Georgia, Arial;
				font-size: 14px;
				font-weight: normal;
				line-height: 18px;
				color: #505361;
				margin-top: 10px;
				height: 110px;
				overflow: hidden;
			}
			
			.fooldal_tag:link, .fooldal_tag:visited {
				display: inline;
				float:left;
				width: 225px;
				font-family: Georgia, Arial;
				font-size: 11px;
				font-weight: bold;
				line-height: 18px;
				color: #9EC2E8;
				padding-top: 10px;
			}
			
			.fooldal_more:link, .fooldal_more:visited {
				display: inline;
				float:left;
				width: 60px;
				height: 30px;
			} .fooldal_more:hover { text-decoration: none; }
	
		form#contact_form {
			background-image: url("../images/contact_form.jpg");
			background-repeat: no-repeat;
			background-position: left top;
			width: 345px;
			height: 291px;
			padding-left: 130px;
			padding-top: 65px;
		}
		
			form#contact_form input, form#contact_form textarea {
				background-color: transparent;
				border: 0px;
				
				font-family: Georgia, Arial;
				font-size: 15px;
				font-weight: normal;
				line-height: 18px;
				color: #505361;
			}
		
			input#input_name {
				display: block;
				width: 290px;
			}
		
			input#input_telephone {
				display: block;
				width: 290px;
				margin-top: 19px;
			}
		
			input#input_email {
				display: block;
				width: 290px;
				margin-top: 18px;
			}
		
			textarea#textarea_message {
				display: block;
				width: 290px;
				height: 100px;
				margin-top: 28px;
			}
			
			input#contact_submit {
				border: 1px solid #FF0000;
				display: block;
				width: 52px;
				height: 28px;
				margin-left: 245px;
				margin-top: 10px;
			}



   /* //////////////////////*/
   /*     Menupontok        */
   /* //////////////////////*/

ul#menu {
	list-style-type: none;
	width: 167px;
	margin-top: 30px;
}

	ul#menu li {
		
	}
	
	ul#menu li.sep {
		background-image: url("../images/menu_sep.jpg");
		background-repeat: no-repeat;
		background-position: right top;
		font-family: Arial;
		font-size: 6px;
		font-weight: normal;
		line-height: 6px;
		color: #FFF;
	}
	
		ul#menu li a:link, ul#menu li a:visited {
			font-family: Georgia, Arial;
			font-size: 15px;
			font-weight: bold;
			line-height: 18px;
			color: #505361;
			display: block;
			text-transform: none;
			text-align: right;
			padding-top: 5px;
			padding-bottom: 5px;
			text-transform: uppercase;
		}
		
		ul#menu li a:hover {
			color: #DAA5AA;
			text-decoration: none;
		}
	
		ul#menu li ul {
			list-style-type: none;
			margin: 10px 0px;
			width: 167px;
			
		}
		
			ul#menu li ul li {
				list-style-type: none;
			}
			
			ul#menu li ul li a:link, ul#menu li ul li a:visited {
				font-family: Georgia, Arial;
				font-size: 13px;
				font-weight: normal;
				line-height: 9px;
				color: #505361;
				text-transform: uppercase;
			}
			
			ul#menu li ul li a:hover {
				color: #daa5aa;
				text-decoration: none;
			}
			
		#menu_level_2, #menu_level_3 {
			display: none;
		}
		
		
ul#portfolio {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul#portfolio li {
	display: inline;
	float: left;
}

ul#portfolio li a:link, ul#portfolio li a:visited {
	display: block;
	width: 146px;
	padding: 0px;
}

	ul#portfolio li a:hover {
		text-decoration: none;
	}	
	
		
		

   /* //////////////////////*/
   /*    Tartalom reszek    */
   /* //////////////////////*/
   
.vonal {
    border-bottom: 1px solid #CCC;
    font-family: Arial;
    font-size: 0px;
    font-weight: normal;
    line-height: 0px;
    color:#FFF;
    
}

.elvalaszto {
   border: 3px solid #D7DADE;
   font-size:0px;
   line-height:0px;
   height:0px;
   margin-top:15px;
   margin-bottom:15px;
   margin-right:35px;
}

.cikkszoveg, .cikkbevezeto, .cikkbalra, .cikkjobbra {
   font-family: Georgia, Verdana;
   font-size:15px;
   color:#666;
   line-height:23px;
   padding-bottom:15px;
   vertical-align:top;
}

	.bevezeto {
		margin-bottom: 0px;
	}
	
	.datum {
		margin-bottom: 10px;
		margin-top: 3px;
		text-transform: uppercase;
	}
    
.cikkcim, #cikkcim, #cikkalcim {
   font-family:Arial;
   font-size:25px;
   color:#4B5E79;
   font-weight:bold;
   padding-bottom: 25px;
   margin-bottom:25px;
   border-bottom: 5px solid #D7DADE;
}
    
#alcim, .alcim {
   font-family:Arial;
   font-size:15px;
   color:#4B5E79;
   font-weight:bold;
   margin-bottom:15px;
}

.cikkbalra ,
.cikkjobbra ,
.cikkepbalra ,
.cikkepjobbra {
   float:left;
   display: inline;
}
   
   
   
   
   
   /* //////////////////////*/
   /*    Tovabbi reszek     */
   /* //////////////////////*/

.clear {
   clear:both;
   font-size:0px;
   line-height:0px;
   height:0px;
}

.fo_cim, 
.fo_cim:link,
.fo_cim:visited {
   font-family: Georgia, Verdana;
   font-size: 20px;
   font-weight: bold;
   color: #CC8489;
   margin-bottom:16px;
}

.datum {
	font-family: Georgia, Arial;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	color: #999;
}

.hr {
	background-image: url("../images/hr.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	width: 471px;
	height: 34px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.rozsaszin {
	color: #DAA5AA !important;
}


.img {
	background-repeat: no-repeat;
	background-position: 10px 5px;
}

.eltartas {
	font-family: Arial;
	font-size: 7px;
	font-weight: normal;
	line-height: 7px;
	color: #FFF;
}

#flash_gal {
	position: absolute;
	left: 100px;
	top: 100px;
	width: 920px;
	display: none;
	background-color: #000;
	padding: 10px;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	color: #CCC;
	z-index: 11;
}

#szokolibox {
	position: absolute;
	left: 100px;
	top: 100px;
	width: 880px;
	display: none;
	padding: 10px;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	color: #CCC;
	z-index: 11;
}

	#szokolibox_img {
		z-index: 100;
	}
	
	.close:link, .close:visited {
		display: block;
		text-align: right;
		/* margin-left: auto;
		margin-right: auto; */
		/*width: 880px;*/
		margin-bottom: 5px;
	}
	
	

	#overlay {
		display: none;
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		background-color: #000;
		/* for IE */
  		filter:alpha(opacity=90);
  		/* CSS3 standard */ 
  		opacity:0.9;	
	}

.img_overlay {
	background-repeat: no-repeat;
	background-position: 8px 6px;
	width: 146px;
	height: 144px;	
}

.img_description {
	position: absolute;
	left: 0px;
	top: -1000px;
	background-image: url("../images/img_desc.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	width: 163px;
	height: 119px;
	padding-top: 40px;
	cursor: pointer;
}

	.inner_text {
		font-family: Georgia, Arial;
		font-size: 11px;
		font-weight: normal;
		line-height: 13px;
		color: #FFF;
		text-align: center;
	}
	
		.inner_text b {
			font-family: Georgia, Arial;
			font-size: 11px;
			font-weight: bold;
			line-height: 13px;
			color: #67343A;
			padding-top: 3px;
		}
		
	#szokolibox_desc {
		font-family: Georgia, Arial;
		font-size: 11px;
		font-weight: normal;
		line-height: 18px;
		color: #A8A8A8;
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
	}
	
#prev-img-link:link, #prev-img-link:visited  {
	background-repeat: no-repeat;
	background-position: left center;
	position: absolute;
	left: -1000px;
	top: 0px;
	z-index: 1000;
	display: block;
	visibility: visible;
	border-left: 50px solid transparent;
	border-right: 1px solid transparent;
} #prev-img-link:hover { background-image: url("../images/prev.png"); text-decoration: none; }

#next-img-link:link, #next-img-link:visited {
	
	background-repeat: no-repeat;
	background-position: right center;
	position: absolute;
	left: -1000px;
	top: 0px;
	z-index: 1000;
	display: block;
	visibility: visible;
	border-right: 50px solid transparent;
	border-left: 50px solid transparent;
} #next-img-link:hover { background-image: url("../images/next.png"); text-decoration: none; }


.aktiv:link, .aktiv:visited {
	color: #CC8489 !important;
}

.separator {
	font-family: Georgia, Arial;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	color: #999;
}

.blog_posted {
	font-family: Georgia, Arial;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	color: #999999;
	white-space: pre;
	margin-top: 20px;
	margin-bottom: 20px;
}

	.blog_posted b {
		color: #505361;
		font-weight: normal;
	}

.pink {
	color: #CC8489;
}

.title_img {
	margin-bottom: 52px;
}

.paddinglr {
	padding-right: 10px;
}














