@charset "UTF-8";
html, body {width:100%;height:100%;}
body {
	font-family:"Helvetica Neue","HelveticaNeue",Helvetica,Arial,"Lucida Grande",sans-serif;
	min-width:850px;
}
div#ajanlatkeres:target, div#forditas:target, div#tolmacsolas:target, div#nyelvicoaching:target {
    padding-top: 60px;
}
img, object, embed, video {
	max-width: 100%;
}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}
.float_l {float:left;}
.float_r {float:right;}
.cleaner {width:100%; height:0; clear:both;}
.cleaner_h10 {width:100%; height:10px; clear:both}
.cleaner_h30 {width:100%; height:30px; clear:both}
.cleaner_h60 {width:100%; height:60px; clear:both}
	
/************* Typography *************/
h1 { font-size:40px; line-height:44px; font-weight:700 !important; text-transform:uppercase; text-align:right; padding-top:20px;text-shadow: 1px 1px #FFF;}
h1 span { font-size:40px; line-height:44px; font-weight:200 !important;}
h2 { font-size:34px; height:auto; line-height:50px; font-weight:300 !important;background:url(images/headling_shadow.png) no-repeat bottom right;}
h3 { font-size:24px; line-height:30px; font-weight:300 !important; text-transform:uppercase; margin:0; padding:10px 0;}

h5 { font-size:18px; line-height:22px; font-weight:300 !important; text-transform:uppercase; margin:0; padding:0  0 14px 20px; color:#848e96;}

h1, h2, h3, h4, h5 {
font-family: 'Cambria', sans-serif;
}
h3 span { font-family:Verdana, Geneva, sans-serif;}
p {margin:0; padding:0; line-height:1.5; color:#848e96; font-size:14px; text-align:justify; text-justify:inter-ideograph; font-family:Verdana, Geneva, sans-serif;}
.no_shad {text-shadow: none; color:#000;}

/* Desktop Layout: 850px to a max of 1232px. */
.gridContainer {
	width: 88.5%;
	max-width: 1232px;
	padding-left: 0.75%;
	padding-right: 0.75%;
	margin: auto;
}
/************* Navigation *************/
#menu_content {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align:right;
	position:relative;
}
	#menu_content ul.main_nav {
		height:68px;
		float:right;
		list-style:none;
		margin:0;
		padding:0;
		text-align:left;
}
	#menu_content ul.main_nav li {
		height:auto;
		display:block;
		float:left;
		list-style:none;
		margin:0;
	}
		#menu_content ul.main_nav li a {
			width:auto;
			height:68px;
			line-height:68px;
			display:block;
			padding:0 10px;
			font-size:16px;
			color:#0071d7;
			text-align:center;
			text-decoration:none;
			text-transform:uppercase;
			font-family: 'Source Sans Pro', sans-serif;
			font-weight:300 !important;
		}
		#menu_content ul.main_nav li a.current, 
		#menu_content ul.main_nav li a:hover {
			color:#FFF;
		}
	a.logo {
		width:155px;
		height:102px;
		display:block;
		padding:15px;
		background-color:#000;
		position:absolute;
		z-index:999;
		top:0;
		left:0;
	}
	a.logo2 {
		width:185px;
		height:60px;
		display:block;
		padding:0;
		background-color:#000;
		position:absolute;
		z-index:999;
		top:0;
		left:0;
	}
	a.logo2 img.logo_1{
		display:none;
	}
	a.logo img.logo_2{
		display:none;
	}
	a.logo2 img.logo_2{
		display:block;
		padding-top:7px;
		-webkit-transition: all 0.4s linear;
		-o-transition: all 0.4s linear;
		-moz-transition: all 0.4s linear;
		-ms-transition: all 0.4s linear;
		-kthtml-transition: all 0.4s linear;
		transition: all 0.4s linear;
	}

/************* Layout DIVs *************/
.w50, .w50_2 {
		width:48%;
		height:auto;
		margin-right:4%;
		text-align:justify;
		margin-bottom:30px;
		float:left;
	}
	.w50_2 {margin-right:0;}
	.w100_ajanlat {width:92%; height:auto; padding:4%; display:block; background-color:#0071d6;}
		.w100_ajanlat h3 { color:#FFF !important; text-align:center !important; font-size:18px !important; font-weight:400 !important;}
		.w100_ajanlat h3 span { color:#FFF; text-transform:none; font-size:15px;}
		.w100_ajanlat h3.dark {text-align:center !important; font-size:18px !important; font-weight:400 !important; color:#02325c !important;}
		.w100_ajanlat h3.dark span { color:#02325c !important; text-transform:none; font-size:15px;}
.LayoutDiv1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 66.1016%;
	display: block;
}	
.LayoutDiv2 {
	clear: none;
	float: left;
	margin-left: 1.6949%;
	width: 32.2033%;
	display: block;
}
.LayoutDiv3 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
.LayoutDiv4_1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 27.2033%;
	display: block;
}
.LayoutDiv4_2, .LayoutDiv4_3 {
	clear: none;
	float: left;
	margin-left: 1.6949%;
	width: 32.2033%;
	display: block;
}
.LayoutDiv4_1, .LayoutDiv4_2 {
	width: 28%;
	padding-right:0%;
}
.LayoutDiv4_2, .LayoutDiv4_3 {
	width: 28%;
	padding-left:6%;
}
.LayoutDiv4_1 img, .LayoutDiv4_2 img, .LayoutDiv4_3 img { padding:10px 0 15px 0;}
a.toggler { 
	width:auto;
	float:left;
	height:40px;
	line-height:40px;
	display:block;
	font-size:13px;
	text-align:center;
	text-decoration:none;
	padding:0 20px;
	color:#FFF;
	border:solid 1px #FFFFFF;
	margin:10px 0 0 0;
	-webkit-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	-kthtml-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
a.toggler:hover { 
	background-color:#FFF;
	color:#0071d6;
	-webkit-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	-kthtml-transition: all 0.4s linear;
	transition: all 0.4s linear;
	cursor:pointer;
}
p.toggler:hover span { 
	color:#0071d6;
}
p.toggler span.expandSlider, p.toggler span.collapseSlider {
	width:auto;
	padding:0 0 0 35px;
}
.LayoutDiv5 {
	clear: both;
	float: none;
	margin-left: 0;
	width: 96%;
	display: block;
	padding:30px 0;
}	
.LayoutDiv5 p{
	width: 100%;
}	
.LayoutDiv6 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 62.1016%;
	display: block;
}	
.LayoutDiv7 {
	clear: none;
	float: left;
	margin-left: 5.6949%;
	width: 32.2033%;
	display: block;
}

/************* Content Wrapper and Styles *************/
.wrapper {
	width:100%;
	height:auto;
	display:block;
	clear:both;
}

/*HEADER*/
	.wrapper.menu {
		height:68px;
		background-color:#000;
		position:fixed;
		z-index:99;
	}
	.wrapper.rotator {
		width:100%;
		height:300px;
		display:block;
		position:relative;
		padding-top:68px;
		z-index:9;
		background-position:top center;
		background-repeat:no-repeat;
		-webkit-background-size: 100%; 
		-moz-background-size: 100%; 
		-o-background-size: 100%; 
		background-size: 100%;
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover; 
		background-size:cover;
	}
		.wrapper.rotator.magunkrol {
			background-image:url(images/banner_magunkrol_3.jpg);
			height:162px;
		}
		.wrapper.rotator.hirek {
			background-image:url(images/banner_hirek.jpg);
			background-position:center center;
			height:240px;
		}
		.wrapper.rotator.szolgaltatasok {
			background-image:url(images/banner_szolgaltatasok.jpg);
		}
		.wrapper.rotator.kapcsolat {
			background-image:url(images/banner_kapcsolat.jpg);
			background-position:center center;
			height:300px;
		}
		#hirek {
			background-image:url(images/hirek_bg.jpg);
			background-repeat:repeat-y;
		}
		
/*MAGUNKROL*/
	.wrapper.bemutatkozo {
		height:auto;
		background-color:#0071d6;
		padding:30px 0;
	}
		.wrapper.bemutatkozo p {
			color:#FFF;
			font-size:14px;
			padding:0 40px 0 0;
			text-align:justify;
			text-justify:tibetan;
		}
		.wrapper.bemutatkozo h2,
		.wrapper.contact_info h2 {
			color:#FFF;
		}
		
	.wrapper.miert {
		height:auto;
		background-color:#FFF;
		padding:0;
	}
		.wrapper.miert h2,
		.wrapper.miert h3 {
			color:#0071d6;
			text-align:left;
		}
		.7elony h5 b {color:#737f8a;}
		.wrapper.miert p b{color:#737f8a;}
		.wrapper.miert h3 b.dark{ color:#039;}
		.wrapper.miert h2 { padding-top:30px;}
		
		.wrapper.miert a.btn {
			width:96%;
			padding:0 2%;
			margin:0;
			display:block;
			background-color:#1a1a1a;
			color:#3f1045;
			font-size:14px;
			height:50px;
			line-height:50px;
			margin-top:20px;
			border:solid 1px #034b8c;
			background:url(images/btn_ajanlat.jpg) repeat-x center;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			cursor:pointer;
			text-decoration:none;
			-webkit-box-shadow:  0px 0px 10px  rgba(0, 0, 0, 0.6);
        	box-shadow:  0px 0px 10px  rgba(0, 0, 0, 0.6);
		}
		.wrapper.miert a.btn:hover {
			background-position:top;
		}
		
/*SZOLGALTATASOK*/
	.wrapper.szolgaltatasok_cont {
		height:auto;
		background:url(images/szolg_bg_3.jpg) no-repeat top center;
		background-size:cover;
		padding:30px 0;
	}
		.wrapper.szolgaltatasok_cont p {
			color:#FFF;
			font-size:14px;
			padding:0 0 0 0;
			text-align:justify;
			text-justify:tibetan;
		}
		.wrapper.szolgaltatasok_cont h2, 
		.wrapper.szolgaltatasok_cont h3 {
			color:#FFF;
		}
	.collapse1 , .collapse2, .collapse3 {
		display:none;
	}
	.collapse1_o , .collapse2_o, .collapse3_o {
		display:block;
	}
	.slider{
	display:none;
}
.collapseSlider{
	display:none;
}
.sliderExpanded .collapseSlider{
	display:block;
}
.sliderExpanded .expandSlider{
	display:none;
}
.wrapper.szolgaltatasok_cont2 {
	background-color:#FFF;
}
	.wrapper.szolgaltatasok_cont2 h2,
	.wrapper.szolgaltatasok_cont2 h3 {
			color:#ffffff;
			text-align:left;
		}
	.wrapper.szolgaltatasok_cont3 h2,
	.wrapper.szolgaltatasok_cont3 h3 {
			color:#ffffff;
			text-align:left;
		}
		.wrapper.szolgaltatasok_cont3 {
			padding-bottom:30px;
		}
		.wrapper.szolgaltatasok_cont3 p {
			color:#ffffff;
		}
	.wrapper.arrow_txt {
		background-image:url(images/arrow_more_txt.png);
		background-repeat:no-repeat;
		height:30px;
	}
	.wrapper.szolgaltatasok_cont2 p,
	.wrapper.szolgaltatasok_cont3 p {
		padding-bottom:10px;
	}
	.wrapper.arrow_txt.forditas { background-position:7.5% 0;}
	.wrapper.arrow_txt.tolmacsolas { background-position:center 0;}
	.wrapper.arrow_txt.nyelvoktatas { background-position:70% 0;}
	.wrapper.long_txt {
		background-color:#FFF;
	}
	.wrapper.long_txt p{
		color:#FFF;
	}
	.szolg_1 {
		margin-top:30px;
	}
	.szolg_2 {
		margin-top:30px;
	}
	.szolg_3 {
		margin-top:30px;
	}
	.szolg_1_bg {
		background-color:#ad417f !important;
		/*background:url(images/szolg_1_bg.jpg) no-repeat right bottom;
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover; 
		background-size: cover;*/
	}
	.szolg_2_bg {
		background:url(images/szolg_2_bg.jpg) no-repeat left bottom;
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover; 
		background-size: cover;
	}
	.szolg_3_bg {
		background:url(images/szolg_3_bg.jpg) no-repeat left bottom;
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover; 
		background-size: cover;
	}
	.szolg_1_bg h2, .szolg_1_bg p,
	.szolg_2_bg h2, .szolg_2_bg p,
	.szolg_3_bg h2, .szolg_3_bg p {
		color:#FFF !important;
	}
		
/*KONTAKT*/		
	.wrapper.contact_info {
		height:auto;
		background-color:#91365e;
		padding:30px 0 0 0;
	}
	.wrapper.contact_info .LayoutDiv1 {
		background:url(images/bg_contact_info.png) no-repeat right bottom;
		min-height:680px;
	}
	.wrapper.contact_info h3,
	.wrapper.contact_info h4 {
		color:#FFF;
	}
	.wrapper.contact_info h5 {
		font-weight:bold; font-size:20px; margin:0; padding-bottom:8px; color:#FFF;
	}
	.wrapper.contact_info h5 span {
		font-weight:normal; font-size:14px;
	}
	.wrapper.contact_info p {
		color:#461b2c;
		padding-bottom:30px;
	}
	.wrapper.contact_info .contact_section {
		width:60%;
		padding-left:130px;
		background-repeat:no-repeat;
		background-position:top left;
		height:110px;
		margin-bottom:40px;
	}
	.wrapper.contact_info .contact_section.icon1 { background-image:url(images/icon1.png)}
	.wrapper.contact_info .contact_section.icon2 { background-image:url(images/icon2.png)}
	.wrapper.contact_info .contact_section.icon3 { background-image:url(images/icon3.png)}
	.wrapper.contact_info .contact_section a{ color:#FFF; text-decoration:none; font-weight:bold;}
	
	.wrapper.contact_social {
		background-image:url(images/bg_contact_social.jpg);
		background-position:center center;
		background-repeat:no-repeat;
		background-attachment: fixed;
	-webkit-background-size: 100%; 
    -moz-background-size: 100%; 
    -o-background-size: 100%; 
    background-size: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	}
	.wrapper.contact_social h2 {
		color:#a33a68;
	}
	.wrapper.contact_social h3 {
		color:#a33a68;
	}
	.wrapper.contact_social p {
		color:#4f4e4e;
	}
	
/*FOOTER*/	
	.wrapper.footer {
		background-color:#343434;
		height:auto;
		text-align:center;
		color:#bcbcbc;
		font-size:14px;
	}
	.wrapper.footer a.normal{
		color:#bcbcbc;
		text-decoration:none;
		text-align:center;
		 line-height:40px;
		 height:40px;
		 padding-top:10px;
	}
	.wrapper.footer a.normal:hover { color:#FFF;}
	
	.wrapper.footer span.copyright,
	.wrapper.footer span.designed {
		width:auto;
		height:30px;
		line-height:30px;
		color:#bcbcbc;
		padding:10px 0;
	}
	.wrapper.footer span.copyright a,
	.wrapper.footer span.designed a{
		color:#0071d6;
		text-decoration:none;
	}
	
	.wrapper.footer span.copyright a:hover,
	.wrapper.footer span.designed a:hover{
		color:#FFF;
	}
	.wrapper.footer span.copyright {float:left;}
	.wrapper.footer span.designed {float:right;}

/************* Transitions *************/
a {
	-webkit-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
    -moz-transition: all 0.6s linear;
    -ms-transition: all 0.6s linear;
    -kthtml-transition: all 0.6s linear;
    transition: all 0.6s linear;
}
a:hover {
	-webkit-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -kthtml-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
input.form100 {
	width:96%;
	padding:0 2%;
	margin:0 0% 20px 0;
	background-color:#FFF;
	color:#acacac;
	font-size:14px;
	height:50px;
	line-height:50px;
	margin-top:0px;
	border:none;
	-webkit-box-shadow: inset 0px 0px 3px  rgba(0, 0, 0, 0.7);
    box-shadow: inset 0px 0px 3px  rgba(0, 0, 0, 0.7);
}
textarea.form100 {
	width:96%;
	padding:2% 2%;
	margin:0 0 20px 0;
	background-color:#FFF;
	color:#acacac;
	font-size:14px;
	height:160px;
	margin-top:0px;
	border:none;
	font-family:Verdana, Geneva, sans-serif;
	-webkit-box-shadow: inset 0px 0px 3px  rgba(0, 0, 0, 0.7);
    box-shadow: inset 0px 0px 3px  rgba(0, 0, 0, 0.7);
}
.form_btn {
	width:100%;
	margin:0;
	display:block;
	font-size:14px;
	height:50px;
	line-height:50px;
	margin-top:20px;
	padding:0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor:pointer;
	-webkit-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	-kthtml-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
.form_btn.contact_btn {
	border:solid 1px #5c1b37;
	background:url(images/bg_btn_contact.png) repeat-x center center;
	color:#3f1045;
}
.form_btn.ajanlat_btn {
	color:#FFF;
	border:solid 1px #034b8c;
	background:url(images/btn_ajanlat.jpg) repeat-x center;
}
.form_btn:hover {
	background-position:top;
}
