@font-face {
	font-family: 'nimbuslight';
	font-style: normal;
	font-weight: 400;
	src: local('nimbus light'), local('nimbus-light'), url(../fonts/NimbusSanDEE-LighCond.woff) format('woff');
}
@font-face {
	font-family: 'nimbusbold';
	font-style: normal;
	font-weight: 700;
	src: local('nimbus bold'), local('nimbus-bold'), url(../fonts/NimbusSanDEE-BlacCond.woff) format('woff');
}

body{
	font-family: Arial, Tahoma;
	color: #505050;
	background: #f9f9f9;
	background: #f9f9f9 url(../img/wrap_bg.png) no-repeat top center;
}


a {
	color: #a5cd39;
	text-decoration: none;
	-webkit-transition: 0.2s linear color;
	-moz-transition: 0.2s linear color;
	-ms-transition: 0.2s linear color;
	-o-transition: 0.2s linear color;
	transition: 0.2s linear color;	
}

a:hover,a:focus {
  color: #2c2c2c;
  text-decoration: none;
}

a:focus {
  outline: none;
}



textarea.form-control {
	resize: none;
	max-width: 100%;
}

label{
	cursor: pointer;
}




.btn,.btn:focus,.btn:active{
	outline: 0;
}


.form-control::-webkit-input-placeholder{
	color: #a0927c;
	font-style: italic;
}
.form-control:-ms-input-placeholder{
	color: #a0927c;
	font-style: italic;
}
.form-control::-moz-placeholder{
	color: #a0927c;
	font-style: italic;
}

.has-error .form-control::-webkit-input-placeholder{
	color: #FFA0A0;
	font-style: italic;
}
.has-error .form-control:-ms-input-placeholder{
	color: #FFA0A0;
	font-style: italic;
}
.has-error .form-control::-moz-placeholder{
	color: #FFA0A0;
	font-style: italic;
}

.form-control:focus::-webkit-input-placeholder{
	color: transparent;
}
.form-control:focus:-ms-input-placeholder{
	color: transparent;
}
.form-control:focus::-moz-placeholder{
	color: transparent;
}




#noscript{
	position: fixed;
	top: 0px;
	width: 100%;
	text-align: center;
	z-index: 100;
	background-color: #FFF9D7;
	border-bottom: 1px solid #E2C822;
	font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
	color: #333333;
}
/* animations */
.fadeInDownNow,.fadeInDownNow1,.fadeInDownNow2,.fadeInDownNow3 {
opacity: 0;
}
/* animations */

/* validation */
	.loading {
		display: none;
		background-color: rgba(255,255,255,0.5);
		background-image: url(../design/elem/loading.gif);
		background-repeat: no-repeat;
		background-position: center center;
		/*width: 50px;
		height: 50px;
		margin: auto;*/
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1;
	}
/* validation vege */

/* megosztas */
#at4-share{
	/*bottom: 110px;
	top: auto;*/
	top: 260px;
}
.at4-share-btn{
	opacity: 0.25 !important;
}
.at4-share-btn:hover{
	opacity: 1 !important;
}

/* megosztas */


/* footer legalul 
	html,body {
	  //height: 100%;
	}
	#wrap {
	  min-height: 100%;
	  height: auto;
	  margin: 0 auto -427px;
	  padding: 0 0 427px;
	}
	#footer {
		position: relative;
		height: 427px;
	}
/* footer legalul vege */


.brand {
	margin: 0px;
	padding: 0px;
	float: left;
}
.brand.mobil{
	display: none;
}
.brand img.logo-mobil{
	display: none;
}
.brand a{
	display: block;
}
#header{
	//margin-top: 5px;
}

#info-lang{
	/*margin-top: 40px;*/
}
#info-lang .all{
	height: 66px;
	text-transform: uppercase;
	font-family: 'nimbuslight', sans-serif;
	font-size: 16px;
	background: #a5cd39;
	padding: 0px;
	position: relative;
}



.garancia{
	position: absolute;
	top:0px;
	right: 0px;
	z-index: 3;
}

.nyelv{
	position: absolute;
	top:0px;
	bottom: 0px;
	right: 70px;
	width: 300px;
	height: 66px;
	background: #86bd36;
	color: #dafa85;
	text-align: right;
	padding-right: 15px;
}

.zaszlo{
	display: inline-block;
	color: #dafa85;
	text-decoration: none;
	text-align: center;
	width: 32px;
	margin-top: 15px;
	text-shadow: none;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
.zaszlo:hover{
	color: #000;
	text-decoration: none;
	text-shadow: none;
}
.zaszlo .szoveg{
	display: block;
	font-size: 14px;
	line-height: 14px;
}
.zaszlo .kep{
	display: block;
	margin: auto;
}



/*********************************************************************************************************************************
* FEJLEC - menu 
#responsive-menu-button{
	display: none;
}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background: none;
  outline: none;
}
.navbar {
	margin: 0px;
	border: 0px;
	z-index: 1000;
}
.navbar-nav > li{
	padding: 0px 9px;
	margin-top: 24px;
	margin-bottom: 30px;
	border-right:1px solid #c1c1c1;
}
.navbar-nav > li.utolso{
	padding-right: 0px;
	border: 0px;
}
.navbar-nav > li > a {
	padding: 10px 0px;
	color: #656565;
	font-weight: normal;
	font-size: 15px;
	//font-family: Georgia;
	line-height: 12px;
	border-bottom: 2px solid transparent;
}
.navbar-nav > li > a:hover, .navbar-nav > li.active > a, .nav .open > a,.nav .open > a:hover, .nav .open > a:focus{
	background: none;
	border-bottom: 2px solid #3bb2c2;
}
.navbar-nav > li > .dropdown-menu{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 10px 0px;
	z-index: 1000;
}
.dropdown-menu > li > a {
	padding: 3px 20px;
	color: #656565;
	//font-family: Georgia;
	text-align: right;
	font-size: 15px;
}
.dropdown-menu > li > a:hover {
	background: #3ab2c2;
	color: #e8e6e9;
}
.navbar-header .navbar-toggle{
	float: left;
	outline: none;
	margin: 0px;
	margin-top: 15px;
}
.navbar-header .navbar-toggle .icon-bar{
	background: #aeaeae;
	border-bottom: 1px solid #808080;
}

/* nyelv */


.navbar-nav > li.nyelv {
	padding-right: 0;
	padding-top:6px;
	padding-bottom:6px;
	border-right: 1px solid #3ab2c2;
}
.navbar-nav > li.nyelv a{
	border: 0px;
	background: #3ab2c2;
	padding: 5px 10px;
	color: #e8e6e9;
	font-size: 10px;
	font-family: arial;
	text-align: left;
	width: 50px;
}
.nyelv .caret{
	background: url(../img/nyelv_caret_bg.png) no-repeat center center;
	width: 6px;
	height: 6px;
	border: 0px;
}
.nav .open > a.nyelv, .nav .open > a.nyelv:hover, .nav .open > a.nyelv:focus {
	background: #3ab2c2;
	border: 0px;
	
}
.navbar-nav > li.nyelv .dropdown-menu > li > a:hover,
.navbar-nav > li.nyelv .dropdown-menu > li > a:focus {
	color: #1a454d;
	text-decoration: none;
	background: #3ab2c2;
}
.navbar-nav > li.nyelv  .dropdown-menu {
	width: 51px;
	min-width: 51px;
	max-width: 51px;
	margin: 0px;
	margin-top: -6px;
	margin-right: -1px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: 0px;
	background: #3ab2c2;
	z-index: 1001;
	border-top: 1px solid #fff;
	padding: 0;
}




/* nyelv */

/* left vertical menu */

	.nav-stacked {
		border: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.nav-stacked  > li > a{
		outline: none;
		cursor: pointer;
		background: none;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		border: 0px;
		font-family: 'nimbuslight',sans-serif;
		font-weight: 400;
		font-size: 18px;
		line-height: 28px;
		color: #2c2c2c;
		margin: 0px;
		padding: 0px;
		text-transform: uppercase;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		padding-right: 20px;
		position: relative;
	}
	
	.nav-stacked  > li > a:hover,
	.nav-stacked  > li.active > a, 
	.nav-stacked  > li.active > a:hover, 
	.nav-stacked  > li.active > a:focus{
		outline: none;
		cursor: pointer;
		background: none;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		border: 0px;
		color: #86BD36;
	}
	.nav .open > a,.nav .open > a:hover, .nav .open > a:focus{
		background: none;
		border: 0px;
	}
	.nav-stacked .dropdown-menu{
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		padding: 0px;
		z-index: 1000;
		margin-bottom: 10px; 
		
		float: none;
		position: static;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		background: none;
		box-shadow: none;
		width: 100%;
		border: 0px;
	}
	.nav-stacked li.dropdown {
		margin: 0px;
		border: 0px;
	}
	.nav-stacked .dropdown-menu > li > a {
		padding: 0px 15px;
		padding-right: 0px;
		color: #2c2c2c;
		font-family: 'nimbuslight',sans-serif;
		font-weight: 400;
		text-align: left;
		font-size: 18px;
		line-height: 28px;
		text-transform: uppercase;
		
		display: block;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		
	}
	.nav-stacked .dropdown-menu > li.active > a, .nav-stacked .dropdown-menu > li > a:hover {
		background: none;
		color: #9e9d9d;
	}
	.nav-stacked li.dropdown .caret {
		display: none;
		position: absolute;
		top: 0px;
		right: 0px;
		color: #abe314;
		border-top: 11px dashed;
		border-right: 7px solid transparent;
		border-left: 7px solid transparent;
		margin-top: 9px;
	}
	.nav-stacked li.dropdown.open .caret {
		display: block;
	}

/* left vertical menu */



/*********************************************************************************************************************************
* FEJLEC - slider */
.slider-box{
	position: relative; 
	margin-bottom: 0px;
}
.carousel {
	margin-bottom: 0px;
}

.carousel-caption h3{
	font-size: 44px;
}

.carousel-caption p{
	font-size: 22px;
}

.carousel-indicators{
	left: 0;
	right: 0;
	bottom: 0px;
	height: 30px;
	background: rgba(0,0,0,0.35);
	text-align: right;
	width: auto;
	margin: 0px;
}
.carousel-indicators li,.carousel-indicators .active {
	background: #fdfbf2;
	width: 16px;
	height: 8px;
	border: 0px;
	margin: 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin: 11px 5px;
}
.carousel-indicators .active {
	background: #A5CD39;
}
.carousel-inner > .item {
	/*height: 230px;*/
	height: 460px;
	-webkit-box-shadow: inset 0 3px 6px -3px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 3px 6px -3px rgba(0,0,0,0.3);
	box-shadow: inset 0 3px 6px -3px rgba(0,0,0,0.3);
	overflow:hidden;
	/*-webkit-background-size:cover !Important;
	-moz-background-size:cover !Important;
	-o-background-size:cover !Important;
	background-size:cover !Important;*/
	background-position: top center;
	background-repeat: no-repeat;
}
.carousel .item-kep-toltes{
	height: 225px;
	background: #fff;
	background: #2c7682;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

/* slider áttetszőség */
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}
/* slider áttetszőség */
		
.carousel-control.left {
	background: url(../img/carousel_control_left.png) no-repeat center left;
}
.carousel-control.right {
	right: 0;
	left: auto;
	background: url(../img/carousel_control_right.png) no-repeat center right;
}



/*********************************************************************************************************************************
* CONTENT altalanos*/

#content{
	background: #ffffff;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	padding: 30px;
}
#content-right{
	border-left: 1px solid #cacaca;
	min-height: 1000px;
	padding-left: 30px;
	font-size: 16px;
	line-height: 24px;
}
#content-right p{
	margin-bottom: 15px;
}
div.delimenu-content{
	border-left: 0px !important;
	padding-left: 15px !important;
}
#content-left{
	padding-right: 30px;
}
.navilabel{
	text-transform: uppercase;
	color: #242424;
	padding: 0px;
	font-family: 'nimbuslight',sans-serif;
	font-weight: normal;
	font-size: 26px;
	border: 0px;
	line-height: 30px;
	margin: 0px 0px 15px;
}

.navilabel-2{
	color: #242424;
	padding: 0px;
	font-family: 'nimbuslight',sans-serif;
	font-weight: normal;
	font-size: 22px;
	border: 0px;
	line-height: 25px;
	margin: 0px 0px 15px;
}
.navilabel-3{
	color: #242424;
	padding: 0px;
	font-family: 'nimbuslight',sans-serif;
	font-weight: normal;
	font-size: 20px;
	border: 0px;
	line-height: 22px;
	margin: 0px 0px 15px;
}

a.lapteteje{
	display: none;
	text-align: center;
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 50px;
	height: 50px;
	font-size: 33px;
	color: #000000;
	background: #a3a3a3;
	text-decoration: none;
	
	position: fixed;
	right: 50px;
	bottom: 50px;
	z-index: 10;
	
	-webkit-transition: 0.2s linear color;
	-moz-transition: 0.2s linear color;
	-ms-transition: 0.2s linear color;
	-o-transition: 0.2s linear color;
	transition: 0.2s linear color;
}
a.lapteteje:hover{
	color: #fdfbf2;
}

a.vissza{
	margin: 0;
	padding: 0px;
	display: block;
	padding-left: 0px;
	font-size: 14px;
	color: #505050;
	text-decoration: none;
	text-transform: lowercase;
	margin-bottom: 10px;
}
a.vissza:hover{
	color: #86BD36;
}




.content-left-box{
	margin-top: 30px;
	margin-bottom: 30px;
}
.content-left-title{
	color: #fff;
	font-family: 'nimbuslight',sans-serif;
	font-weight: normal;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 20px;
	padding: 12px 30px;
	background: #cacaca;
	margin-left: -30px;
	margin-right: -30px;
}
.content-left-facebook-box{
	background:#fff;
	padding: 30px 0px 0px;
	text-align: center;
}
.content-left-partner-box{
	display: block;
	margin: 30px 0px 30px;
}
.content-left-partner-img-box{
	padding: 20px 0px;
	text-align: center;
	border: 1px solid #ededed;
}
.content-left-partner-szoveg-box{
	font-family: 'nimbuslight',sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	line-height: 20px;
	color: #505050;
	text-align: center;
	text-decoration: none;
	margin-top: 5px;
}

.fb_iframe_widget, .fb_iframe_widget iframe {
	width: 180px!important;
	height: 300px!important;
}





/*********************************************************************************************************************************
* honlapterkep - */
	.hirlevel-margin{
		margin-left: 160px;
	}




/*********************************************************************************************************************************
* FOOTER - altalanos*/

#footer{
	position: relative;
}
.footer-disz{
	height: 72px;
	background: #86bd36 url(../img/footer-disz.jpg) no-repeat top right;
}
.footer{
	background: #a5cd39;
	position: static;
	padding: 0px 40px;
	position: relative;
	color: #fff;
}
.footer-logo .img-responsive{
	margin: 0 auto;
}
.footer a{
	color: #fff;
	text-decoration: none;
}
.footer a:hover{
	color: #374a01;
	text-decoration: none;
}
.footer-title{
	font-family: 'nimbuslight', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #374a01;
	margin-top: 60px;
	margin-bottom: 5px;
}
.footer .table-responsive{
	border: 0px;
}
.footer-elerhetosegek{
	margin-bottom: 60px;
	font-size: 16px;
	line-height: 22px;
	font-family: 'nimbuslight', sans-serif;
}
.footer-elerhetosegek .bal{
	text-transform: uppercase;
	padding-right: 20px;
}
.footer-elerhetosegek .megnevezes{
	text-transform: uppercase;
	padding-bottom: 15px;
}
.footer-elvalaszto{
	border-right: 1px solid #93b92e;
	min-height: 150px;
}
.footer-copy{
	height: 80px;
	line-height: 30px;
	padding: 25px 0px;
	color: #aeaeae;
}


.iwlogo-box{
	height: 80px;
	position: relative;
}
.iwlogo {
	position: absolute; 
	width: 150px; 
	height: 14px; 
	top: 30px; 
	right: 0px; 
	z-index:1; 
	cursor: pointer; 
	border: 0px; 
	background:url(../img/iw_logo_off.png) no-repeat top right;
	display: block;
	z-index: 2;
	-webkit-transition:all 0.35s ease;
	-moz-transition:all 0.35s ease;
	-o-transition:all 0.35s ease;
	transition:all 0.35s ease;
}
.iwlogo:hover {
	background:url(../img/iw_logo_on.png) no-repeat top right;
}



#mobilravalt{
	display:block;
	position: absolute;
	left: 40px;
	bottom: 95px;
}

.nezetvalto{
	font-family: Arial, Tahoma;
	font-size: 14px;
	color: #374a01;
}

.nezetvalto.teljes{
	color: #505050;
}

.nezetvalto:hover{
	color: #fff;
}

.mobil-eredeti{
	display: none;
	color: #a47b46;
}

.mobil-eredeti a{
	font-family: Arial, Tahoma;
	font-size: 14px;
}

.mobil-iwlogo{
	position: static;
	margin: 10px auto 20px;
	background:url(../img/iw_logo_off_retina.png) no-repeat center;
	background-size: 130px auto;
	width: 185px;
	height: 23px;
	display: block;
}

.mobil-iwlogo:hover {
	background:url(../img/iw_logo_on_retina.png) no-repeat center;
	background-size: 130px auto;
}





/**********************************************************************************************************************************/
@media (min-width: 1200px) {
	.container {
		/*padding-right: 0px;
		padding-left: 0px;*/
	}
	/*********************************************************************************************************************************
	* HEADER - menu */
	
	.nav-stacked  > li > a{
		font-size: 20px;
	}
	/*********************************************************************************************************************************
	* FACEBOOK */
	
	.fb_iframe_widget, .fb_iframe_widget iframe {
		width: 230px!important;
		height: 240px!important;
	}
	

}

@media (max-width: 1199px) {
	
}