@media only screen and (max-width: 320px) {
	body:before{
		/*  content:"(max-width: 320px)"  */
	}
	.head{
		width:100% !important;
		overflow:hidden;
		height:100px !important;
		-webkit-transition: all 500ms ease 0s;
		-moz-transition: all 500ms ease 0s;
		-o-transition: all 500ms ease 0s;
		transition: all 500ms ease 0s;
		}
	.footer_pre{
		padding-left:10px;
		padding-right:10px;
	}
	.ytplayer_frame{
		width:100%;
		height:auto;}
	.main_inner .disp_content_text img{
		width:100% !important;
		height:auto !important;
		margin-bottom:15px;
	}
}
@media only screen and (max-width: 480px) {
	/*body::before{
		content:"(max-width: 480px)";
		position:absolute;
		color:#fff;
	}*/
	body:before{
		/* content:"(max-width: 480px)" */
	}
	.h_outer{
		background-size:contain;
		-webkit-transition: all 500ms ease 0s;
		-moz-transition: all 500ms ease 0s;
		-o-transition: all 500ms ease 0s;
		transition: all 500ms ease 0s;
	}
	.head{
		width:100% !important;
		overflow:hidden;
		height:125px;
		-webkit-transition: all 500ms ease 0s;
		-moz-transition: all 500ms ease 0s;
		-o-transition: all 500ms ease 0s;
		transition: all 500ms ease 0s;
		}
	.head_logo{
		width:160px;
		height:40px;
		background-size:contain;
		margin-top:10px !important;
	}

	.h_inner, .main_outer, .main_inner, .main_inner .r.left, .foot_inner,.foot, .foot>div, .foot_left, .foot_right, .footer_pre{
		display:block !important;
		width:100% !important;
	}
	
	.main_inner .disp_content_text img{
		max-width:100% !important;
		height:auto !important;
		margin-bottom:15px;
	}
	
	.foot_info{
		width:100% !important;
	}
	.footer_pre{
		width:100% !important;
		/* display:none !important; */
		padding:10px !important;
	}
	.footer_pre .video{
		width:100% !important
	}
	.footer_pre div{
		width:100% !important;
	}
	
	.main .main_inner{
		padding-left:15px !important;
		padding-right:15px !important;
		padding-top:0 !important
	}

	.menu_in{
		display:block !important;
		width:100% !important;}
	.pncustommenumenu_site_headermenu2015{
		display:block;
		width:100%
	}
	.menuitem{
		display:block !important;
		width:100%;
	}

	.foot>div{
		padding:15px;
		display: table-cell;
		background-image: url("../../../../documents/oecms/Design/foot_bg.jpg");
		background-repeat: no-repeat;
		background-position: center center;
		height:100%;
		background-size:cover;
	
	}
	.foot_social{
		position:absolute;
		right:10px;
	}

	#fblike{
		width:100% !important

	}
	.share_icons{
		float:left !important;
		margin-top:30px;

	}
	
	.contact_map{
		width:100% !important;
	}
	.theme_switcher{
		width:100% !important;
		height:160px !important;
		background-size:cover !important;
		font-size:30px !important;
	}

	
	input{
		width:100%}

	.ytplayer_frame{
		width:100%;
		height:190px;}
	.tanarok_tanar{
		width:100% !important;
		height:450px;
	}
	.tanarok_tanar .image{
		width:100% !important;
		height:310px !important;
	}


	/* form */
	#tbl_contact td{
		display:block !important;
	}
	#tbl_contact .rlabel{
		margin-left:20px !important;
		margin-top:0px !important; 
	}
	#tbl_contact input[type='submit']{
		width:100% !important;
		font-size:22px;
		padding:7px;
	}
	#tbl_contact input[type='text'], #tbl_contact input[type='email']{
		padding:17px !important;
		font-size:18px;
	}
	
	.main_inner img{
		width:100px !important;
		height:auto;
		display:none;
	}
	
	#aktualis-slider, .flexslider{
		width:100% !important;
		margin:0px !important;

	}
	#aktualis-slider .lead {
		width:100%!important;
		padding:0px !important;
		margin:0 !important;
	}
	#aktualis-slider .lead *{
		font-size:13px !important;
		
	
	}
	#aktualis-slider .slides{
		height:105px !important;
	}
	#aktualis-slider .slides .kiemeltc, #aktualis-slider .slides .kiemelte{
		margin:5px !important;
		margin-left:15px !important;
 
	}
	#aktualis-slider .slides li{
		display:block !important;
	}
	#aktualis-slider .slides li div{
		display:block !important;
	}
	.cover_newsslider_lead_img{
		display:none;
		}
	#aktualis-slider .flex-control-nav{
		width:100% !important;
		display:block;
		padding:0px !important;
		position:absolute;
		margin-left:-15px;
	}
}

@media only screen and (max-width: 768px) and (min-width:480px){
	body:before{
		/* content:"(max-width: 720px) and (min-width:480px)" */
	}
	
	.h_outer{
		background-size:contain
	}
	.head{
		height:125px;
		-webkit-transition: all 500ms ease 0s;
		-moz-transition: all 500ms ease 0s;
		-o-transition: all 500ms ease 0s;
		transition: all 500ms ease 0s;
	}
	.head_logo{
		width:190px;
		height:60px;
		background-size:contain;
		margin-top:10px !important;
		margin-left:10px !important;
	}
	 .main_outer, .main_inner, .main_inner .r.left, .main_inner, .foot_inner, .foot>div, .foot_left, .foot_right{
		display:block !important;
		width:100% !important;
	}
	.main_inner, .head, .h_outer, .h_inner{
		width:100% !important;
	}

	.r.left img{
		max-width:30%;
		height:auto
	}

	.main .main_inner{
		padding-left:25px !important;
		padding-right:25px !important;
		padding-top:0 !important
	}
	.foot_info{
		width:100% !important;
	}
	.footer_pre{
		width:100% !important;
		/* display:none !important; */
		padding:10px !important;
	}
	.footer_pre .video{
		width:100% !important
	}
	.footer_pre div{
		width:100% !important;
	}
	
	
	
	#aktualis-slider, .flexslider{
		width:100% !important;
		margin:0px !important;

	}
	#aktualis-slider .lead {
		padding:0px !important;
		margin:0 !important;
	}
	#aktualis-slider .lead *{
		font-size:16px !important;
		
	
	}
	#aktualis-slider .slides{
		height:105px !important;
	}
	#aktualis-slider .slides .kiemeltc, #aktualis-slider .slides .kiemelte{
		margin:5px !important;
		margin-left:15px !important;
 
	}
	.flex-control-nav{
		width:90% !important;
		position:absolute;
		margin-left:-15px;}

	.foot{
		width:100%  !important;
	}
	.foot_inner{
		width:100% !important
	} 
	.foot_left{
		width:auto !important;

	}
	.foot>div{
		padding-right:25px !important;
		padding-left:20px !important;
		}
	.foot_right{
		border-top:1px solid #b6dfef;
	}
	.foot_inner{
		font-size:19px;
	}
	.foot_social{
		position:absolute;
		right:10px;
	}
		

	.menu_in{
		display:block !important;
		width:400px !important;
		position:fixed;
		top:0px
	
	}
	.pncustommenumenu_site_headermenu2015{
		display:block;
		width:100% !important
	}
	.menuitem{
		display:block !important;
		width:100% !important;
		padding:7px;
		}
	#fblike{
		width:100% !important

	}
	.theme_switcher{
		width:210px !important;
		height:160px !important;
		background-size:cover !important;
		font-size:30px !important;
	}

}


@media only screen and (max-width: 989px) and (min-width:720px){

	.head{
		height:200px;
		width:100%;
		-webkit-transition: all 500ms ease 0s;
		-moz-transition: all 500ms ease 0s;
		-o-transition: all 500ms ease 0s;
		transition: all 500ms ease 0s;
	}
	.main_inner, .main_outer, .h_inner, .footer_pre{
		width:100% !important;
	}
	.main_inner{
		padding-left:20px;
		padding-right:20px;
		-webkit-transition: all 500ms ease 0s;
		-moz-transition: all 500ms ease 0s;
		-o-transition: all 500ms ease 0s;
		transition: all 500ms ease 0s;
		}
	
	.r.left img{
		max-width:50%;
	}
	.foot{
		width:100% !important;
	}
	.foot_inner{
		width:100% !important;
		padding-left:20px;
		padding-right:20px;
	} 
	.foot_left{
		width:auto !important;
		padding-right:25px !important;
		padding-left:20px !important;

	}
	.foot_social{
		position:absolute;
		right:10px;
	}
	.head{
		height:200px;
		width:100% !important;
		-webkit-transition: all 500ms ease 0s;
		-moz-transition: all 500ms ease 0s;
		-o-transition: all 500ms ease 0s;
		transition: all 500ms ease 0s;
	}
	.menu_in{
		width:100% !important
	}
	.pncustommenumenu_site_headermenu2015{
		height:55px !important;
		-webkit-transition: all 500ms ease 0s;
		-moz-transition: all 500ms ease 0s;
		-o-transition: all 500ms ease 0s;
		transition: all 500ms ease 0s;
	}
	.menuitem {
		font-size:14px !important
	}
	.menuitem:first-child{
		font-size:33px !important;
	}



	.theme_switcher{
		width:210px !important;
		height:160px !important;
		background-size:cover !important;
		font-size:30px !important;
	}
}


@media only screen and (max-width: 1024px) and (min-width:900px) {
	.head{
		height:200px;
		-webkit-transition: all 500ms ease 0s;
		-moz-transition: all 500ms ease 0s;
		-o-transition: all 500ms ease 0s;
		transition: all 500ms ease 0s;
	}
	
	.foot_inner{
		/*width:880px;*/
	}
	.main_inner{
		width:100% !important;
		padding-left:20px;
		padding-right:20px;
		-webkit-transition: all 500ms ease 0s;
		-moz-transition: all 500ms ease 0s;
		-o-transition: all 500ms ease 0s;
		transition: all 500ms ease 0s;
	}
	.main_outer {
		width:100%;
		margin:0 !important;
		-webkit-transition: all 500ms ease 0s;
		-moz-transition: all 500ms ease 0s;
		-o-transition: all 500ms ease 0s;
		transition: all 500ms ease 0s;
	}
	.menu_in{
	}
	
	.pncustommenumenu_site_headermenu2015{
		height:55px !important;
		-webkit-transition: all 500ms ease 0s;
		-moz-transition: all 500ms ease 0s;
		-o-transition: all 500ms ease 0s;
		transition: all 500ms ease 0s;
	}
	.menuitem {
		font-size:17px !important
	}
	.menuitem:first-child{
		font-size:33px !important;
	}
	.footer_pre{
		width:100%;
	}
	.theme_switcher{
		width:250px !important;
		height:186px !important;
		background-size:cover !important;
	}
}
