#info_table_patch,#contentframe_container_x_lcr2,#contentframe_container_x_lcr2,#content_div{
width:100%;
}

#content_div{
padding:0;
background:none;
}

#layout_menu_div{
padding-bottom:0;
}

#info_admin_div{
width:990px;
margin:0 auto;
background:#fff;
}

#contentframe_container_x_lcr1{
position:relative;
width:996px;
margin:0 auto;
padding:0;
}

#homepage{
padding:14px 6px 20px;
}

#homepage div.box{
position:relative;
background-color:#fff;
padding:0 6px;
font-size:15px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#homepage div.box p{
color:#585858;
}

#homepage div.box:hover{
-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.35);
box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.35);
}

#homepage div.box .head img{
display:block;
}

#homepage div.box .head{
position:relative;
padding-bottom:3px;
}

#homepage div.box .head:after{
position:absolute;
content:'';
left:-8px;
top:-2px;
width:23px;
height:41px;
z-index:1;
}

#homepage div.box.blue .head:after{
background:url('../frameimage/homepage/blue-corner.png') no-repeat 0 0;
}

#homepage div.box.orange .head:after{
background:url('../frameimage/homepage/orange-corner.png') no-repeat 0 0;
}

#homepage div.box .head h3{
font-size:19px;
font-weight:bold;
font-style:italic;
line-height:39px;
text-align:center;
}

#homepage div.box.blue .head{
border-bottom:2px solid #49aee4;
}

#homepage div.box.orange .head{
border-bottom:2px solid #cda835;
}

#homepage div.box.blue .head h3{
color:#2b92c9;
}

#homepage div.box.orange .head h3{
color:#9c7c17;
}

#homepage div.box.blue{
border:2px solid #a2d0e8;
}

#homepage div.box.blue:hover{
border-color:#49aee4;
}

#homepage div.box.orange{
border:2px solid #e4d5a6;
}

#homepage div.box.orange.partners{
	margin-bottom:12px;
}

#homepage div.box.orange:hover{
border-color:#cda835;
}

#homepage div.box.membership div.content{
	padding-top:10px;
}

#homepage div.box.membership div.content p{
	text-align:justify;
}

#homepage div.box.courses{
float:left;
width:304px;
height:827px;
margin:0 12px 12px 0;
}

#homepage div.box h4{
color:#2b92c9;
padding:8px 0 9px;
text-align:center;
margin-top:3px;
font-weight:normal;
background-color:#e6f3f9;
}

#homepage div.box p.important{
color:#585858;
text-align:center;
font-weight:bold;
padding:10px 0 14px;
border-bottom:2px solid #b9b9b9;
margin-bottom:3px;
}

#homepage div.box.courses ul.courses{
padding-top:20px;
}

#homepage div.box.courses ul.courses li{
position:relative;
padding:0 0 11px 18px;
margin-bottom:10px;
background:url('../frameimage/homepage/grey-sep.png') repeat-x 0 100%;
}

#homepage div.box.courses ul.courses li:after{
position:absolute;
content:'';
left:2px;
top:5px;
width:7px;
height:6px;
background:url('../frameimage/homepage/bullet.png') no-repeat 0 0;
z-index:1;
}

#homepage div.box.courses ul.courses li p{
margin-bottom:10px;
}

#homepage div.box.courses ul.courses li p.date{
color:#9c7c17;
margin-bottom:0;
}

#homepage div.box.courses div.congressbox{
padding-top:10px;
margin-bottom:15px;
}

#homepage div.box.courses div.congressbox li{
padding:10px 0 13px;
background:url('../frameimage/homepage/grey-sep.png') repeat-x 0 100%;
}

#homepage div.box.courses div.congressbox a.cname{
display:block;
font-size:15px;
line-height:1.2;
margin-bottom:10px;
color:#585858;
font-weight:normal;
background:url('../frameimage/homepage/bullet.png') no-repeat 0 5px;
}

#homepage div.box.courses div.congressbox p br,
#homepage div.box.courses div.congressbox span.morelink{
display:none;
}

#homepage div.box.courses span.csdate{
margin-left:17px;
}

#homepage div.box.courses span.csdate,
#homepage div.box.courses span.cedate{
font-size:15px;
color:#9c7c17;
line-height:1;
}

#homepage div.box.courses div.content a{
position:relative;
display:inline-block;
font-weight:bold;
color:#3896c9;
padding:0 17px;
line-height:21px;
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-ms-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
}

#homepage div.box.courses div.content div.congressbox a.more-btn{
display:none;
}

#homepage div.box.courses div.content a:hover{
color:#cda835;
}

#homepage div.box.courses div.content a span.arrow{
position:relative;
display:inline-block;
width:8px;
height:14px;
margin:0px 0 -2px 8px;
background:url('../frameimage/homepage/link-arrow-hover.png') no-repeat 0 0;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#homepage div.box.courses div.content a:hover span.arrow{
margin-left:11px;
}

#homepage div.box.courses div.content a span.arrow:after{
position:absolute;
content:'';
left:0;
top:0;
width:8px;
height:14px;
background:url('../frameimage/homepage/link-arrow.png') no-repeat 0 0;
z-index:1;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-ms-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

#homepage div.box div.more-btn{
position:absolute;
left:0;
bottom:18px;
width:100%;
text-align:center;
z-index:1;
}

#homepage div.box div.more-btn a{
position:relative;
display:inline-block;
padding:0 52px 0 10px;
font-size:14px;
color:#ffffff;
line-height:28px;
background:#49aee4 url('../frameimage/homepage/more-btn-bg-hover.png') no-repeat 100% 0;
	-webkit-transition: background-color 0.2s linear;
	-moz-transition: background-color 0.2s linear;
	-ms-transition: background-color 0.2s linear;
	-o-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
}

#homepage div.box div.more-btn a:after{
position:absolute;
content:'';
right:13px;
top:7px;
width:8px;
height:14px;
background:url('../frameimage/homepage/more-arrow.png') no-repeat 0 0;
z-index:2;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#homepage div.box div.more-btn.download a:after{
right:10px;
top:10px;
width:14px;
height:8px;
background:url('../frameimage/homepage/download-icon.png') no-repeat 0 0;
}

#homepage div.box div.more-btn a:before{
position:absolute;
content:'';
right:0;
top:0;
width:44px;
height:28px;
background:url('../frameimage/homepage/more-btn-bg.png') no-repeat 0 0;
z-index:1;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-ms-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

#homepage div.box div.more-btn a:hover:before,
#homepage div.box.courses div.content a:hover span.arrow:after,
#slider-box div.text a.more-btn:hover:after{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
}

#homepage div.box div.more-btn a:hover{
background-color:#cda835;
}

#homepage div.box.mission{
float:left;
width:304px;
height:449px;
margin:0 12px 12px 0;
}

#homepage div.box.mission p{
line-height:21px;
margin:10px 12px 0;
text-align:justify;
}

#homepage div.box.membership{
float:left;
width:304px;
height:449px;
margin:0 0 12px 0;
}

#homepage div.box.membership ul{
padding:9px 0 20px;
}

#homepage div.box.membership li{
padding:10px 0 1px;
background:url('../frameimage/homepage/grey-sep.png') repeat-x 0 100%;
}

#homepage div.box.membership li p{
line-height:1.2;
margin:0 12px 10px;
}

#homepage div.box.membership li.account-no p{
line-height:23px;
}

#homepage div.box.membership p.note{
text-align:center;
font-weight:bold;
}

#homepage div.box.journal{
float:left;
width:636px;
height:362px;
}

#homepage div.box.journal div.img-box{
float:right;
width:257px;
padding:8px 0 0 9px;
}

#homepage div.box.journal div.content{
position:relative;
float:left;
width:369px;
height:362px;
}

#homepage div.box.journal div.content p{
line-height:21px;
margin:10px 12px 0;
text-align:justify;
}

#homepage div.box.useful ul.rows ul.cols{
display:table;
width:100%;
padding-bottom:1px;
background:url('../frameimage/homepage/grey-sep.png') repeat-x 0 100%;
}

#homepage div.box.useful ul.rows li:last-child ul.cols{
background:none;
}

#homepage div.box.useful ul.rows ul.cols li{
display:table-cell;
width:33%;
vertical-align:top;
}

#homepage div.box.useful ul.rows ul.cols li a{
display:block;
font-size:14px;
color:#828282;
line-height:1.3;
padding:15px 0 15px 75px;
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-ms-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
}

#homepage div.box.useful ul.rows ul.cols li a:hover{
color:#cda835;
}

#homepage div.box.useful ul.rows ul.cols li.motesz{
background:url('../image/homepage/useful-links/motesz.png') no-repeat 4px 19px;
}

#homepage div.box.useful ul.rows ul.cols li.macs{
background:url('../image/homepage/useful-links/macs.png') no-repeat 0 14px;
}

#homepage div.box.useful ul.rows ul.cols li.mstt{
background:url('../image/homepage/useful-links/mstt.png') no-repeat 10px 14px;
}

#homepage div.box.useful ul.rows ul.cols li.efsma{
background:url('../image/homepage/useful-links/efsma.png') no-repeat 15px 14px;
}

#homepage div.box.useful ul.rows ul.cols li.osei{
background:url('../image/homepage/useful-links/osei.png') no-repeat 10px 14px;
}

#homepage div.box.useful ul.rows ul.cols li.met{
background:url('../image/homepage/useful-links/met.png') no-repeat 10px 14px;
}

#homepage div.box.useful ul.rows ul.cols li.fims{
background:url('../image/homepage/useful-links/fims.png') no-repeat 14px 14px;
}

#homepage div.box.useful ul.rows ul.cols li.oftex{
background:url('../image/homepage/useful-links/oftex.png') no-repeat 5px 14px;
}

#homepage div.box.useful li.richter{
background:url('../image/homepage/useful-links/Richter_Gedeon_HOR.png') no-repeat 5px 5px;
}

#homepage div.box.useful ul.rows ul.cols li.notext a{
	padding:27px;
}

/* Slider */

#slider-box{
position:relative;
margin:0 auto 12px;
}

#slider-box div.slide{
width:974px;
height:259px;
background-color:#fff;
padding:2px;
border:3px solid #49aee4;
overflow:hidden;
}

#slider-box div.img{
width:500px;
float:left;
overflow:hidden;
border-right:3px solid #fff;
}

#slider-box div.text{
position:relative;
float:left;
width:471px;
height:249px;
padding-top:10px;
background-color:#49aee4;
}

#slider-box div.text h3{
margin:0 15px 12px 17px;
padding-bottom:12px;
border-bottom:1px solid #bae7ff;
}

#slider-box div.text h3 a{
font-size:22px;
line-height:26px;
font-weight:bold;
color:#fff;
}

#slider-box div.text p{
font-size:17px;
line-height:1.2;
color:#ceeeff;
margin:0 15px 8px 17px;
}

#slider-box div.text a.more-btn{
position:absolute;
display:inline-block;
bottom:0;
right:0;
font-size:15px;
font-style:italic;
line-height:29px;
color:#49aee4;
border-top:2px solid #2c98d2;
padding:0 31px 0 20px;
background:#fff url('../frameimage/slider/arrow-hover.png') no-repeat right 11px top 9px;
z-index:1;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#slider-box div.text a.more-btn:after{
position:absolute;
content:'';
top:9px;
right:11px;
width:8px;
height:14px;
background:url('../frameimage/slider/arrow.png') no-repeat 0 0;
z-index:1;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-ms-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

#slider-box div.text a.more-btn:before{
position:absolute;
content:'';
top:-2px;
left:-10px;
width:14px;
height:29px;
background-color:#fff;
border-left:5px solid #2c98d2;
border-top:2px solid #2c98d2;
  behavior:url(-ms-transform.htc);  
  -moz-transform:skew(-27deg);  
  -webkit-transform:skew(-27deg);  
  -o-transform:skew(-27deg);  
  -ms-transform:skew(-27deg);
  transform:skew(-27deg);
z-index:1;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#slider-box div.text a.more-btn:hover{
color:#fff;
background-color:#1d81b6;
}

#slider-box div.text a.more-btn:hover:before{
background-color:#1d81b6;
}

#homepage div.red{
border: 2px solid #dcb28e;
}

#homepage div.box.top-news{
	margin:0 0 12px;
	padding:0 3px;
}

#homepage div.box.top-news div.head{
border-bottom:2px solid #dfcc8f;
text-align:center;
padding-bottom:0;
}

#homepage div.box.top-news div.head:after{
left:-5px;
width: 0;
height: 0;
border-style: solid;
border-width: 42px 22px 0 0;
border-color: #dd7b18 transparent transparent transparent;
}

#homepage div.box.top-news div.head h3{
	position:relative;
	display:inline-block;
	padding:0 27px;
	color:#dd7c18;
}

#homepage div.box.top-news div.head h3:after{
	position:absolute;
	content:'';
	left:0;
	bottom:-2px;
	width:100%;
	height:3px;
	background-color:#f98a2e;
	border-left:3px solid #fff;
	border-right:3px solid #fff;
	z-index:1;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

#homepage div.box.top-news div.content{
background: #f0e9ce;
background: -moz-linear-gradient(top, #f0e9ce 0%, #ffffff 100%);
background: -webkit-linear-gradient(top, #f0e9ce 0%,#ffffff 100%);
background: linear-gradient(to bottom, #f0e9ce 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0e9ce', endColorstr='#ffffff',GradientType=0 );
}

#homepage div.box.top-news div.newsbox{
	padding:15px 0;
}

#homepage div.box.top-news div.newsbox:after{
	display:block;
	content:'';
	clear:both;
}

#homepage div.box.top-news div.newsbox div.one_newsblock{
	position:relative;
	float:left;
	padding:4px;
	margin:0 18px;
	width:calc(50% - 36px);
	height:210px;
	background-color:#fff;
	border:1px solid #e7daa8;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
-webkit-box-shadow: 0px 0px 13px 0px rgba(228,218,185,1);
-moz-box-shadow: 0px 0px 13px 0px rgba(228,218,185,1);
box-shadow: 0px 0px 13px 0px rgba(228,218,185,1);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

#homepage div.box.top-news div.newsbox div.one_newsblock:first-of-type:after{
	position:absolute;
	content:'';
	right:-19px;
	top:0;
	height:204px;
	width:1px;
	background:url('../frameimage/homepage/news-sep.png') repeat-y 0 0;
	z-index:1;	
}

#homepage div.box.top-news div.newsbox div.one_newsblock:hover{
	border-color:#dfcc8f;
-webkit-box-shadow: 0px 3px 16px 0px rgba(227,212,163,1);
-moz-box-shadow: 0px 3px 16px 0px rgba(227,212,163,1);
box-shadow: 0px 3px 16px 0px rgba(227,212,163,1);
}

#homepage div.box.top-news div.newsbox div.one_newsblock p.cnt_newstitle{
background: #bb9930;
background: -moz-linear-gradient(left, #bb9930 0%, #e9ce7a 100%);
background: -webkit-linear-gradient(left, #bb9930 0%,#e9ce7a 100%);
background: linear-gradient(to right, #bb9930 0%,#e9ce7a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb9930', endColorstr='#e9ce7a',GradientType=1 );	
}

#homepage div.box.top-news div.newsbox div.one_newsblock p.cnt_newstitle a{
	display:block;
	font-weight:bold;
	color:#fff;
	font-size:17px;
	line-height:1.2;
	padding:10px;
	text-align:center;
  -webkit-transition: background-color 0.2s linear;
  -moz-transition: background-color 0.2s linear;
  -ms-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}

#homepage div.box.top-news div.newsbox div.one_newsblock:hover p.cnt_newstitle a{
	background-color:#dd7c18;
}

#homepage div.box.top-news div.newsbox div.one_newsblock div.cnt_newscontent{
	padding:10px 4px;
	font-size:15px;
	color:#585858;
	line-height:1.4;
}

#homepage div.box.top-news div.newsbox div.one_newsblock > div.btn{
	position:absolute;
	left:0;
	bottom:0;
	height:36px;
	width:100%;
	text-align:center;
}

#homepage div.box.top-news div.newsbox div.one_newsblock > div.btn a{
	position:relative;
	display:inline-block;
	background:#f2e2b3 url('../frameimage/homepage/news-more.png') no-repeat 100% 0;
	font-size:14px;
	line-height:28px;
	color:#9c7c17;
	padding:0 52px 0 15px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

#homepage div.box.top-news div.newsbox div.one_newsblock > div.btn a:after{
	position:absolute;
	content:'';
	right:0;
	top:0;
	height:100%;
	width:44px;
	background:url('../frameimage/homepage/news-more-hover.png') no-repeat 100% 0;
	z-index:1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
#homepage div.box.top-news div.newsbox div.one_newsblock > div.btn a:not(:hover):after{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

#homepage div.box.top-news div.newsbox div.one_newsblock > div.btn a:hover{
	background-color:#dd7c18;
	color:#fff;
}

#homepage div.box.top-news div.newsbox > span.morelink{
	display:none;
}













#homepage {
	display: grid;
    grid-template-areas:
        "slider slider slider"
        "topnews topnews topnews"
        "tanfolyam kuldetes tagsag"
        "tanfolyam szemle szemle"
        "partnerek partnerek partnerek"
        "hasznoslink hasznoslink hasznoslink";
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 10px;
    row-gap: 10px;
    width: 984px;
    padding: 0;
    margin-top: 10px;
}

#homepage #banner-slider {
	grid-area: slider;
}

#homepage .box.top-news {
	grid-area: topnews;
}

#homepage > .courses {
	grid-area: tanfolyam;
}

#homepage > .mission {
	grid-area: kuldetes;
}

#homepage > .membership {
	grid-area: tagsag;
}

#homepage > .journal  {
	grid-area: szemle;
}

#homepage > .useful {
	grid-area: hasznoslink;
}

#homepage > .partners {
	grid-area: partnerek;
}

#homepage #banner-slider,
#homepage .box.top-news,
#homepage > .courses,
#homepage > .mission,
#homepage > .membership,
#homepage > .journal,
#homepage > .useful,
#homepage > .partners {
	float: none !important;
    height: unset !important;
    width: 100% !important;
    margin: 0 !important;
    box-sizing: border-box;
}

#homepage div.box div.more-btn {
	position: unset!important;
	margin: 10px 0;
}

#homepage div.box.journal div.content {
	height: unset!important;
}