html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: top;
}

*{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}

a,a:hover{
	text-decoration: none!important;
}

body {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color:#646464;
}

blockquote, q {
    quotes: none;
}


blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

.clear{
clear:both;
}

h1,h2,h3,h4,h5,h6{
	color: #3377EE;
	line-height: 1.3;
	font-family: 'Roboto Condensed', sans-serif;
}

h1.title{color: #23527c;}
h1.title:after{content: " "; width: 165px; height: 2px; background: #23527c;margin: 10px 0px; display: block;}

p{
	line-height:1.4;
	margin:0 0 20px;
}

img{
	max-width:100%;
}

hr {
	height: 1px;
	padding: 0px;
	background-color: transparent;
	color: #E9F5F9;
	border: none;
}

#extra_scrolling_div {
	background-color:transparent;
	color: #000;
	text-align: center;
}/* oldal tetejen, aljan vagy szelen levo fix tartalom */

/* az adminok altal lathato Adminisztráció feliratú gomb */
#admin_div {
	width: 100%;
	height: 20px;
	padding: 0px 0px;
	position: fixed;
	bottom: 0px;
	left: 0;		
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
	text-align: center;
	background-color:transparent;
	color: #FFF!important;
	display: table;
	z-index:80;
}
#admin_div .mini {
	height: 20px;
	padding: 5px 440px 10px 440px;
	background-color: #666;
	color: #FFF!important;
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;	
	font-weight: bold;
	border: 1px solid #000;
	border-top: 1px solid #000;	
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;	
	box-shadow: 0px -1px 6px #000;
}
#admin_div a {
	background-color:transparent;
	color: #FFF!important;
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
	letter-spacing: 2px;
}

#site_outer_div {
	
}/* fo div */
#site_inner_div {
    
}/* fo div 2 */
#layout_div {
	margin-top:15px;
}/* site-ot korbefogo div */
#basetable_x {
}/* a honlapot magaba foglalo div, pl. arnyek effektre */
#maintable_container_x{
	position: fixed;
    z-index: 100;
    width: 100%;
    top: 0;
    left: 0;
}
#layout_head_div {
}/* a honlap fejlece */
#layout_head_2_div {
}/* a honlap 2. fejlece */
#layout_header_portlet_div {
}/* a honlap felso portletsora */
#layout_footer_portlet_div {
}/* a honlap also portletsora */

/* repulomenu ul/li szerkezettel */
/* fomenu */
#layout_menu_div {
	display:none;
}/* menut befoglalo div */
#topmenu_container {
	width: 1140px;
	margin: 0 auto;
}/* menut befoglalo belso div */
#topmenupanel {
}/* menut befoglalo legbelso div */

#topmenupanel ul{
	list-style-type: none;
}

#topmenupanel li a {
    display: block;
	text-align: center;
	padding: 14px 16px;
	text-decoration: none;
}


#topmenupanel table#menu1{
	width: 100%;	
	margin: auto;	
	float: none!important;/* style feulcsapasa vegett kell */
	text-align: center!important;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
}/* menut befoglalo elso table */
#topmenupanel table.smenu td{
	width:auto;
}
#topmenupanel table.smenu td table{
	width:auto;
	margin:auto;
}
#topmenupanel table.smenu td table td{
	padding:0px 6px;/* padding ertek menupontonkent valtozo */
}
.ie6 #topmenupanel table.smenu td table td,
.ie7 #topmenupanel table.smenu td table td {
	padding:12px 3px;/* padding ertek menupontonkent valtozo */
}
#topmenupanel table.smenu td table:hover{
}/* smenu hoverje */
#topmenupanel table.smenu td table td+td{
	width:15px!important;
	padding:0px;
}
.smenu a, 
.smenu a:hover {
	font-size: 12px;
	line-height:12px;
	text-decoration: none!important;
}
.smenu a {
	color: #8c3616;
	background-color:transparent;
	display: block;
}
.smenu a:hover {
	color: #8c3616;
	background-color:transparent;
}
.ie6 a.smitem {
	color:#8c3616;
}
.smhilight {
	/*background-color: #fffcd5!important;*/
}


/* almenu */


/* content */
#contentframe_container_x_lcr3 {
	
}/* jobb oldal */
#contentframe_container_x_lcr2 {
	padding-top: 140px;
	background: #fff;
}/* kozep */
#contentframe_container_x_lcr1:after{
	display:block;
	content:'';
	clear:both;
}/* bal oldal */
#content_div, 
.content_div {
	padding:0px;
	background-color: #fff;	
	background-repeat:no-repeat;
	background-position:top left;
}
#left_div {
}
#right_div {
}


.content_inner_div {
	margin:9px 0px 0px;
}/* korabbi neve: contentstyle */
.content_top_div {
	background-color: #666;
}
.content_cnt_div {
}
.content_bottom_div {
}
.content_cnt_div .important_cnt_div {
	margin: 20px 50px;
	padding: 15px;
	background-color: orange;
	border: 1px solid #8b0000;	
	border-radius: 8px;	
}



/*** contentet felepito class-ok, id-ek ****/
.content_container {
}/* content */
.content_container table{
	width:100%;
}
.content_container table table img {
	border:none;
}
.info_first_table br, 
.info_first_table hr{
	/*display:none;*/
}
#info_first_table {
	margin-bottom: 10px;
	border-bottom: 1px solid #eef0f1;
}
#info_second_table {
}

.t_head {
	color:#8A4B03;
}
.t_cell1, 
.t_head_different, 
.t_head_different_small {
	background-color:#ffe6be;
}
.t_cell2, 
.t_cell_correct_small {
	background-color:#ffefd7;
}
.t_head, 
.t_cell2_small, 
.t_cell3, 
.t_cell3_small {
	background-color:#fef5e7;
}
.t_cell_light, 
.t_cell4, 
.t_cell1_small, 
.t_cell4_small, 
.t_cellr1_small, 
.t_cellr2_small, 
.t_cellr3_small, 
.t_cellr4_small {
	background-color:#fffbf6;
}
.t_cell_small_light {
	background-color:#fffbf6;
}

.t_cell_light, 
.t_head,  
.t_cell0, 
.t_cell1, 
.t_cell2, 
.t_cell3, 
.t_cell4, 
.t_cell0_small, 
.t_cell1_small, 
.t_cell2_small, 
.t_cell3_small, 
.t_cell4_small {
	padding-top: 2px;
	padding-left: 4px;
}

.t_head {
	height:20px;
	font-weight:bold;
	text-decoration: none;
}/* a fejlecben levo cellak; pl. dokumentumok.aspx-en oldal tetejen levo dokumentumkategoriak  */
.t_cell_light {
	height:20px;
}
.t_cell_small_light {
	height:20px;
	padding: 2px;
}
.t_cell0_small_left {
	padding-left: 7px;
	padding-right:7px;
}
:link.t_cell0_small_left, .t_cell0_small_right {
	padding-left: 14px;
	padding-right:8px;
}
.t_cell0_small_left_nopadding {
	padding-left: 8px;
	padding-right:8px;
}
.subhead_right {
	padding:0px 10px;
}
.t_head_different, 
.t_head_different_small {
	height:20px;
	padding-top: 2px;
	padding-left: 4px;
}
.t_head_small {
	height:20px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight:bold;
} /* Az index.aspx-en a web-tartalom statisztika cimsor stilusa */

.t_cellr0_small,
.t_cellr1_small, 
.t_cellr2_small, 
.t_cellr3_small, 
.t_cellr4_small {
	padding-top: 2px;
	padding-left: 4px
}

.tablehead {
	font-size:13px;
	font-weight:bold;
	text-decoration: none
}/* pl. dokumentumok.aspx "Dokumentum nem regisztralt felhasznaloknak" cella */
	
.tableheadw {
	background-color:transparent;
	font-size:13px;
	line-height:17px;
	color:#ffffff;
	font-weight:bold;
	text-decoration: none;
}
.button {
	background-color: #a85f09;
	border: none;
	text-decoration: none;	
	color: #ffffff;
}
.comment {
	font-size: 9px;
}
.input {
	border: 1px solid #face7f;
	background-color:#FFF;
	color:inherit;
	text-decoration: none;
}
.redtext {
	color:red;
	font-weight:bold;
}
/* kiemelt szoveg */
.news_left_date {
	margin:0px;
	color:inherit;
	font-size:11px;
	line-height:11px;
	font-style:italic;	
}/* mas tarsasagok hireinek datuma */


/**** inaktiv - bejelentkezeshez kotott tartalmak, linkek ****/
.disbaleddocrow td {
	margin: 0px;
	background-color: transparent;
	color: gray;
}
.disbaleddocrow td img {
	-moz-opacity: 0.4;
	filter: alpha(opacity=40);
}
.disbaleddocrow .t_cell1, .disbaleddocrow .t_cell2, .disbaleddocrow .t_cell3_small, .disbaleddocrow .t_cell4_small {
	border: solid 1px #eaeaea;
}
.disbaleddocrow .t_cell2 table td {
	border-style: none;
}
.disbaleddocrow td a, .disbaleddocrow td a:hover, .disbaleddocrow td a:active, .disbaleddocrow td a:visited {
	color: gray;
}
/**** inaktiv tartalmak, linkek / ****/


/* Doc table */

table.doc-table{
position:relative;
width:660px;
border:3px solid #fff;
margin-bottom:35px;
}

table.doc-table:after{
position:absolute;
content:'';
left:3px;
bottom:-28px;
height:28px;
width:654px;
background: #f6f6f6;
background: -moz-linear-gradient(top, #f6f6f6 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #f6f6f6 0%,#ffffff 100%);
background: -o-linear-gradient(top, #f6f6f6 0%,#ffffff 100%);
background: -ms-linear-gradient(top, #f6f6f6 0%,#ffffff 100%);
background: linear-gradient(to bottom, #f6f6f6 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 );
z-index:1;
}

table.doc-table tr.table-head{
background-color:#f0f0f0;
}

table.doc-table th{
color:#fff;
font-size:17px;
font-weight:bold;
text-align:left;
vertical-align:top;
padding:3px;
border-top:3px solid #e2e2e2;
border-bottom:3px solid #fff;
}

table.doc-table th.doc-published{
width:112px;
}

table.doc-table th p{
color:#9a9a9a;
font-size:17px;
font-weight:bold;
margin:6px 14px 7px;
}

table.doc-table th a{
display: inline-block;
width: 49px;
height: 28px;
float:left;
margin: 0 3px 1px 0;
}

table.doc-table th a.sort-asc{
	background: url('../frameimage/documents/doc-sort-btn.png') no-repeat 0px -99px;
}

table.doc-table th a.sort-asc:hover{
	background-position: 0px -132px;
}

table.doc-table th a.sort-desc{
background: url('../frameimage/documents/doc-sort-btn.png') no-repeat 0px 0px;
}

table.doc-table th a.sort-desc:hover{
	background-position: 0px -33px;
}

table.doc-table th a.sort-desc.active{
	background-position: 0px -66px;
}

table.doc-table th a.sort-asc.active{
	background-position: 0px -165px;
}

table.doc-table td.section-title{
display:none;
}

table[id^='dlot'] {
z-index:1!important;
}

table.doc-table td,
[id^='dlot']  td{
font-size:14px;
border:1px solid #fff;
border-top:2px solid #fff;
border-bottom:0;
}

table.doc-table td.section-title{
border:0;
border-bottom:3px solid #C7E4FF;
}

table.doc-table td.section-title p{
font-size:20px;
font-weight:bold;
color:#366CB6;
text-align:center;
}

table.doc-table td.section-title span{
font-size:14px;
color:#1d97e6;
font-weight:normal;
line-height:14px;
display:block;
margin-top:5px;
clear:both;
}

table.doc-table td.name,
[id^='dlot']  td.name{
text-align:left;
border-left:0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

[id^='dlot']  td.name{

}

table.doc-table tr:nth-child(odd) td.name,
[id^='dlot']  tr:nth-child(odd) td.name{
background-color:#f4f8ff;
}

table.doc-table tr:nth-child(even) td.name,
[id^='dlot'] tr:nth-child(even) td.name{
background-color:#f4f8ff;
}

table.doc-table td.name a,
[id^='dlot'] td.name a{
text-align:left;
display:block;
padding:10px 17px;
font-weight:bold;
color:#2452a0;
text-decoration:none;
line-height:18px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

table.doc-table td.type.pdf,
[id^='dlot'] td.type.pdf{
background:url('../frameimage/documents/pdf-icon.png') no-repeat 10px 50%;
padding-left:30px;
}

table.doc-table td.type.rtf,
[id^='dlot']  td.type.rtf,
table.doc-table td.type.docx,
[id^='dlot'] td.type.docx,
table.doc-table td.type.doc,
[id^='dlot'] td.type.doc{
background:url('../frameimage/documents/word-icon.png') no-repeat 10px 50%;
padding-left:38px;
}

table.doc-table td.type.ppt,
[id^='dlot'] td.type.ppt{
background:url('../frameimage/documents/ppt-icon.png') no-repeat 10px 50%;
padding-left:34px;
}

table.doc-table td.type.html,
[id^='dlot'] td.type.html{
background:url('../frameimage/documents/html-icon.png') no-repeat 10px 50%;
padding-left:30px;
}

table.doc-table td.type.xls,
table.doc-table td.type.xlsx,
[id^='dlot'] td.type.xlsx {
background:url('../frameimage/documents/excel-icon.png') no-repeat 10px 50%;
padding-left:38px;
}

table.doc-table td.type.jpg,
[id^='dlot'] td.type.jpg{
background:url('../frameimage/documents/img-icon.png') no-repeat 10px 50%;
padding-left:30px;
}

table.doc-table tr:nth-child(odd) td.type,
[id^='dlot'] tr:nth-child(odd) td.type{
background-color:#e6efff;
}

table.doc-table tr:nth-child(even) td.type,
[id^='dlot'] tr:nth-child(even) td.type{
background-color:#e6efff;
}

table.doc-table td.type,table.doc-table td.date,
[id^='dlot'] td.date,[id^='dlot'] td.type{
width:40px;
color:#3a71ce;
text-align:center;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

[id^='dlot'] td.date,table.doc-table td.date{
	width:80px;
}

table.doc-table td.type,table.doc-table td.date{
background-color:#d4e4ff;
}

table.doc-table tr:hover td{
color:#fff !important;
background-color:#56b08a !important;
}

table.doc-table tr:hover td a{
color:#fff !important;
}



/* designos content div */
.gradient_design_box_picture{
	margin:5px 0px 10px 0px;
	padding:10px 15px;
	background-image:url(/upload/dermatologia/image/gradient_top_back.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	border:1px solid #face7f;
	border-radius:8px;
}
.gradient_design_box_border{
	height:100%;
	padding:5px 0px 10px 0px;
	margin:10px 0px;	
	border:1px solid #face7f;
}
.gradient_design_box_picture .nyitolap_cnt_head{
	width:200px;
	height:30px;
	margin-top:0px;
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	color:#957300;	
}
.gradient_design_box_picture .nyitolap_cnt_cnt {
	margin:0px;
	background-color:transparent;
}
.gradient_design_box_picture h1,
.grey_design_box_picture h1 {
	padding:0px 10px 10px 0px;
	margin-bottom:0px;
	font-size:14px;
	line-height:17px;
	font-weight:bold;
	color:#b77000;
}
.gradient_design_box_picture h2, 
.gradient_design_box_border h2{
	padding:5px 10px;
	background-image:url(/upload/dermatologia/image/gradient_top_back.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	color:#b77000;
}
.gradient_design_box_picture h3{
	margin-bottom:0px;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	color:#000;
}
/* designos content div / */








/* uj stilusu hirek, sajtofigyeles + egyeb oldalakra vonatkozo kozos reszek */
.middle_news img.lightbox_normal {
	width:200px;
}
#middle #top_head br,
#middle .one_newsblock p img, 
#middle .cnt .indexbox br {
	display:none;
}
#middle .cnt,
#middle .cnt2 {
	width:99%;
}
#middle .cnt {
	margin:0px 0px 10px 0px;
	border:none;	
	text-align:center;
	
	display:table;
}
#middle .cnt ul, 
#middle .cnt2 ul, 
#middle .cnt li, 
#middle .cnt2 li {
	width: 100%;
	margin: 0px;
	padding: 0px;
	list-style-type:none;
	display:table;
}

#middle .cnt #top_head {
	width:60%;
	padding: 0px;
	float: left;	
}/* cimek befoglalo doboza */

/* hirkategoriak */
#middle .cnt .cat_1, 
#middle .cnt .cat_2 {
	float:right;
}
#middle .cnt .indexbox {
	width:200px;
	padding:10px 0px 5px 0px;
	margin-bottom:10px;
	background-color:#fff9e9;
	border:1px solid #ffe6be;	
	text-align:left;
	color:#333;
}
#middle .cnt .indexbox h2{
	margin:0px 10px 6px 10px;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
}
#middle .cnt .indexbox a{
	margin:3px 10px;
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	display:block;
}
.categories {
	background-color:#FFF;
	border:1px solid #ffe6be;
	padding:5px;
}/* feljovo ablak */
.categories a, .categories a:hover{
	font-weight:normal;
}
/* hirkategoriak / */


/* oldalnavigacio */
#middle .cnt .newsnav {
	height:30px;
	margin:0px 0px 10px 0px;
	padding:5px 0px 10px 0px;
	border-top: 1px solid #ffe6be;
	border-bottom: 1px solid #ffe6be;
	color:#CDD0D4;
	clear:both;
}
.newsnav div {
	width: 33%;
	float: left;
}
.newsnav .back {
	text-align:left;
}
.newsnav .step {
	text-align:center;
}
.newsnav .foward {
	text-align: right;
}
.back img, 
.foward img  {
	margin:0px 8px;
	vertical-align:middle;
}
/* oldalnavigacio / */


/*** hirek ***/
#middle .cnt2 .one_newsblock {
	padding:10px 0px;
	margin-bottom:15px;
	background-color:#fff9e9;
	border: 1px solid #ffe6be;
	display:table;	
}
#middle .cnt2 .title a, 
#middle .cnt2 .title a:visited, 
#middle .cnt2 .title a:hover, 
#middle .cnt2 .title a:visited:hover {
	margin:0px 10px 10px 10px;
	font-size: 16px;
	line-height: 20px;
	text-decoration: none;
	display:block;
}/* hirek cime */
#middle .cnt2 .newsdate {
	width:auto;
	float:left;
	margin:0px 10px 10px 10px;
	font-size:11px;
	color:#8c3616;
}/* hir datuma */
.newsdate_and_btns .addthis_default_style {
	margin-bottom:10px;
	margin-right:10px;
	float:right;
	display:inline;
}/* ajanlo gombok */
#middle .cnt2 .news_text,
#middle .cnt2 .news_lead {
	margin:0px 10px;
	text-align:justify;
	clear:both;
}
#middle .cnt2 .news_text p,
#middle .cnt2 .news_lead p{
	margin:3px 0px;
}/* hir szovege, lead szovege */
#middle .cnt2 .news_text .lightbox_normal,
#middle .cnt2 .news_lead .lightbox_normal{
	margin-bottom:10px;
	border:5px solid #cecece;
	border-left-width: 2px;
	border-right-width: 2px;
}/* hir kepe */
#middle .cnt2 .next_btn_block {
	width:100%;
	display:table;
}
#middle .cnt2 .nextlink,
#middle .cnt2 .nextlink a, 
#middle .cnt2 .nextlink a:hover,
#middle .cnt2 .backlink,
#middle .cnt2 .backlink a, 
#middle .cnt2 .backlink a:hover {
	font-weight: bold;
	float:right;
}/* tovabb gomb */

/* tablazat ill. kapcsolodo dokumentumok */
#middle .cnt2 .one_newsblock table {
	width:97%;
	margin:0px 10px;
}
#middle .cnt2 .one_newsblock table table {
	width:97%;
	margin:0px 0px;
}
.reldoc {
	margin-top:10px;
	display:block;
}
.reldoc .mini{
	margin-left:10px;
	background-color:transparent!important; /* hirek.aspx-en, es talan meg masutt is kodba van egetve */
	color:inherit;
	font-style:italic;
}
/*** hirek / ***/


/*** sajtofigyeles ***/
#middle #obsnews ul li{
	margin-bottom:10px;
	padding:10px 0px;
	border:1px solid #ffde6d;
	background-color:#ffff;
}


/*** webterkep.aspx ***/
#tree_div table {
	width:100%;
}

#tree_div img {
	margin:0px!important;
}




/* abc szerinti navigacios resz */
html>body #abc_nav,
#abc_nav {
	width: 100%;
	height: 100%;
	text-align: center;
}
html>body #abc_nav {
	clear: both;
}/* IE7, Firefox, Opera, Safari, Chrome miatt  */
#abc_nav {
	clear: none;
}/* IE6 miatt  */
#abc_nav a {
	padding: 5px;
	margin: 0px;
	text-decoration: none;
	font-size: 12px;
	line-height:16px;
	font-weight: bold;
}
#abc_nav a:hover {
	padding: 5px;
	margin: 0px;
}
#abc_nav .nav {
	margin: 0px;
	text-decoration: none;
}



/* lablec */
#layout_footer_div {
	width: 100%;
	padding: 0px;	
	margin: 0px auto 0px auto;
}
#Table1 {
	width: 100%;
}
#footer_nav {
	padding:10px 0px;
	background-color:#fef2ce;
	border-top:1px solid #ffd5a9;
	border-bottom:1px solid #ffd5a9;
	text-align: center;
}
#footer_nav .nav_block {
	padding: 0px 15px;
	color: #b7651b;
}
#footer_nav .mini, #footer_nav .mini a, #footer_nav .mini a:hover, #footer_nav .mini a:visited, #footer_nav .mini a:visited:hover, #footer_nav .mini a:active, #footer_nav .mini a:active:hover, #footer_nav .nav_block a {
	color: #b7651b;
	text-decoration: none;
	font-weight: bold;
}
#footer_site table td {
	width: auto;
	vertical-align: top;
}
#footer_site {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px;
}
#footer_site #tarsasag_logo_float {
	margin-top: 0px;
	margin-right: 15px;
	float: left;
}
#footer_site #elerhetoseg {
	margin: 0px;
	padding: 30px 0px 0px 0px;		
	color: #fff;
	float: left;
}
#footer_site #elerhetoseg a,
#footer_site #elerhetoseg a:hover  {
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}
#footer_site table td#dokinet_text {
	width: 20%;
	margin-top: 0px;
	text-align: right;
	vertical-align: bottom;
}

/* egyeb, tarsasagfuggo kiegeszitesek */

#portlet_34 {
	width:100%;
}

/* Adatkezelés */

@media screen and (min-width: 768px){
.content_inner_adatkezeles #panDefaultContent,
.content_inner_adatkezeles #panUrlCallback,
.content_inner_adatkezeles #panMemberData{
	padding:10px;
}
}

.content_inner_adatkezeles p{
	margin:0 0 15px;
	font-size:14px;
	line-height:1.3;
	color: #464646;
	text-align:inherit;
}

.content_inner_adatkezeles a,
.content_inner_adatkezeles a:hover{
	font-weight:normal;
}

.content_inner_adatkezeles div.btn-box,
.content_inner_adatkezeles div.btn-box{
	padding:5px 10px;
	text-align:center;
}

.content_inner_adatkezeles div.btn-box:empty{
	display:none;
}

.content_inner_adatkezeles a:hover{
	text-decoration:none;
}

.content_inner_adatkezeles div.btns a,
.content_inner_adatkezeles div.btn-box a,
.content_inner_adatkezeles .btns a,
.content_inner_adatkezeles div.btn-box a{
	display:inline-block;
	padding:10px 40px 10px 15px;
	font-size:16px;
	color:#fff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	margin:10px;
	-moz-box-shadow: 0 3px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.4);
	box-shadow: 0 3px 5px rgba(0,0,0,0.4);
	-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.2s linear;
}

.content_inner_adatkezeles div.btn-box a.login-btn{
	background:#02dad9 url('../frameimage/gdpr/login-icon.png') no-repeat right 10px center;
	background-size: 22px;
}

.content_inner_adatkezeles div.btn-box a.login-btn:hover{
background-color: #09bfcd;
	-moz-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
	box-shadow: 0 3px 5px rgba(0,0,0,0.5);
}

.content_inner_adatkezeles div.btns a.del,
.content_inner_adatkezeles div.btn-box a.del{
	background:#d84b34 url('../frameimage/gdpr/bin.png') no-repeat right 10px center;
	background-size: 20px;
	padding: 10px 40px 10px 15px;
}

.content_inner_adatkezeles div.btns a.back{
	padding: 10px 40px 10px 15px;
	background:url('../frameimage/gdpr/back-icon.png') no-repeat right 10px center;
}

.content_inner_adatkezeles div.btns a.del:hover,
.content_inner_adatkezeles div.btn-box a.del:hover{
	background-color: #ff6d55;
} 

.content_inner_adatkezeles div.btn-box a.data-set,
.content_inner_adatkezeles #cntphMaster_lbShowData{
	background:#02a5da url('../frameimage/gdpr/doc-icon.png') no-repeat right 11px center;
	background-size: 18px;
}

.content_inner_adatkezeles #cntphMaster_lbExport{
	background:#43e0e8 url('../frameimage/gdpr/csv-icon.png') no-repeat right 10px center;
	background-size: 20px;	
}

.content_inner_adatkezeles #cntphMaster_lbExport:hover{
	background-color: #4beff7;
}

.content_inner_adatkezeles div.btn-box a.data-set:hover,
.content_inner_adatkezeles #cntphMaster_lbShowData:hover{
	background-color: #1bc0f7;
}

.content_inner_adatkezeles div.btns{
	margin:10px 0 50px;
	border: 1px solid #71d9fd;
	background-color: #e2fbfe;
	padding: 15px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.content_inner_adatkezeles div.section{
	margin:20px 0 30px;
	text-align:center;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.content_inner_adatkezeles div.section h3.section-title{
margin: 15px 10px 15px;
}

.content_inner_adatkezeles div.section.data-set{
border: 1px solid #81dced;
background-color: #d6ffff;
}

.content_inner_adatkezeles div.section.data-export{
border: 1px solid #5bb7e9;
background-color: #d6f3ff;
}

.content_inner_adatkezeles div.section.data-del{
border: 1px solid #ffa9a6;
background-color: #ffecec;
}

.content_inner_adatkezeles div.btns a,
.content_inner_adatkezeles div.btns a{
	padding:10px 18px;
	margin:10px 30px;
}

.content_inner_adatkezeles div.btns a.back{
	padding-right:40px;
}

.content_inner_adatkezeles div.btns a.yes,
.content_inner_adatkezeles div.btns a.yes{
	background-color: #00d90c;
}

.content_inner_adatkezeles div.btns a.no,
.content_inner_adatkezeles div.btns a.no{
	background-color: #da4302;
}

.content_inner_adatkezeles div.btns a.yes:hover,
.content_inner_adatkezeles div.btns a.yes:hover{
	background-color: #00bd0b;
}

.content_inner_adatkezeles div.btns a.no:hover,
.content_inner_adatkezeles div.btns a.no:hover{
	background-color: #c10000;
}

.content_inner_adatkezeles h3.section-title,
.content_inner_adatkezeles h3.section-title{
	text-align:center;
	font-size:16px;
	line-height:1.3;
	color:#108ece;
	margin:30px 10px 15px;
}

.content_inner_adatkezeles h3.section-title:after{
	display:block;
	content:'';
	height:2px;
	width:80px;
	margin: 8px auto 15px;
	background-color: #b4e9ff;
}

.content_inner_adatkezeles h3.table-title{
padding: 10px;
background-color: #388eb3;
color: #fff;
margin: 30px 0 3px;
text-align:center;
font-size:18px;
}

.content_inner_adatkezeles #society-list{
	border-bottom:2px solid #15e2c0;
}

.content_inner_adatkezeles #society-list li{
	position:relative;
	padding:10px 10px 10px 36px;
	border:none;
}

.content_inner_adatkezeles #society-list li:before{
	position:absolute;
	content:'';
	left:14px;
	top:14px;
	width:8px;
	height:8px;
	background-color:#00d3ff;
}

.content_inner_adatkezeles #society-list li:nth-child(odd){
	background-color: #d3ffef;
}

.content_inner_adatkezeles #society-list li:nth-child(even){
	background-color: #f1fffa;
}

.content_inner_adatkezeles #society-list li span.data-name{
	display:block;
	color: #1a909a;
	font-size: 16px;
	margin-bottom: 6px;
}

.content_inner_adatkezeles #society-list li a.data-web{
display: inline-block;
padding:2px 10px;
color: #02ccff;
}

.content_inner_adatkezeles #society-list li span.data-right{
display: block;
color: #1a909a;
padding:2px 10px;
}

.content_inner_adatkezeles #member-data-list{
	border-bottom:2px solid #73b2ed;
}

.content_inner_adatkezeles #member-data-list li{
	border-bottom:none;
}

.content_inner_adatkezeles #member-data-list li:nth-child(odd){
	background-color: #d4f4ff;
}

.content_inner_adatkezeles #member-data-list li:nth-child(even){
	background-color: #eefbff;
}

div.content_inner_adatkezeles ul#member-data-list li > span{
	float:left;
	width:50%;
	padding:6px 10px;
	font-size: 14px;
	color: #1f638d;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

div.content_inner_adatkezeles ul#member-data-list li > span.data-label{
color: #4a9acc
}

.content_inner_adatkezeles #member-data-list li:after{
	display:block;
	content:'';
	clear:both;
}

@media screen and (max-width: 500px){
div.content_inner_adatkezeles ul#member-data-list li > span{
display:block;
float:none;
width:100%;
}
div.content_inner_adatkezeles ul#member-data-list li > span.data-label{
	padding-top:10px;
	padding-bottom:2px;
}
div.content_inner_adatkezeles ul#member-data-list li > span.data-value{
	padding-top:2px;
	padding-bottom:10px;
}

.content_inner_adatkezeles div.btns a,
.content_inner_adatkezeles div.btns a{
	margin:10px 15px;
}
}

/* Adatkezelés */

div.data-handling-page{
padding: 0 10px;
font-size:15px;
color: #626262;
line-height: 1.3;
}

div.data-handling-page ol,
div.data-handling-page ul{
padding:0;
}

.content_inner_adatkezeles div.page-title h2,
.content_inner_info_89 div.head-title h2{
    text-align:center;
}

.content_inner_adatkezeles div.page-title h2:after,
.content_inner_info_89 div.head-title h2:after{
	display:block;
display: block;
content: '';
width: 80px;
height: 2px;
background-color: #fbd294;
margin:10px auto 20px;
}

div.data-handling-page ol.upper-roman{
	list-style-type: upper-roman;
	margin: 0 0 30px 30px;
}

div.data-handling-page ol.upper-roman li{
	padding-left:15px;
	margin:0 0 15px;
}

div.data-handling-page ol.upper-roman ol{
	margin:10px 0 10px 15px;
}

div.data-handling-page ol.upper-roman ol li{
	margin:0 0 6px;
}

div.data-handling-page div.society-data-table{
	border:1px solid #949494;
	margin-bottom: 30px;
}

div.data-handling-page div.society-data-table:after{
	display:block;
	content:'';
	clear:both;
}

div.data-handling-page div.society-data-table p:not(.title){
	border-bottom: 1px dashed #ccc;
	padding-bottom: 10px;
	min-height: 60px;
}

div.data-handling-page div.society-data-table div p:last-child{
	border:none;
}

div.data-handling-page div.society-data-table p{
	margin-top:0;
	font-size:13px;
	text-align:left;
}

div.data-handling-page div.society-data-table p.title{
	font-weight:bold;
	padding:10px 0 5px;
	border-bottom:1px solid #ccc;
}

div.data-handling-page p.section-title{
	font-size:18px;
	text-align:center;
	color: #8c3616;
	background-color: #fbd294;
	padding: 6px 10px;
}

div.data-handling-page ul.themes{
	margin-bottom:30px;
	padding-left: 10px;
}

div.data-handling-page ul.themes li > header h3{
	position:relative;
	display:inline-block;
	font-weight: normal;
	color: #b7651b;
	font-size:17px;
	cursor:pointer;
	padding:6px 14px 6px 25px;
	margin:0;
-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;
}

div.data-handling-page ul.themes li > header h3:hover{
	color: #ff7c06;
}

div.data-handling-page ul.themes li > header h3:before{
	position:absolute;
	display:inline-block;
	font-family: FontAwesome;
	content:'\f067';
	font-size:14px;
	left: 5px;
	top: 8px;
	z-index:1;
}

div.data-handling-page ul.themes li.open > header h3:before{
	content:'\f068';
}

div.data-handling-page ul.themes li > .content{
	display:none;
	padding:10px 0 0 20px;
}

@media screen and (min-width: 768px){
	div.data-handling-page div.society-data-table p.title{
		min-height:80px;
	}
}

@media screen and (max-width: 767px){
	div.data-handling-page div.society-data-table{
	border:none;
	}
	div.data-handling-page div.society-data-table >div{
		border:1px solid #949494;
		margin:0 0 15px;
	}
	div.data-handling-page div.society-data-table p.title{
		padding-bottom:10px;
	}
}

div.data-handling-page p{
	line-height:1.3;
	margin:0 0 15px;
}

div.data-handling-page ul li{
	list-style:none;
}

div.data-handling-page p.note{
	color:#777;
	font-size:0.8em;
}

div.data-handling-page p.center{
	text-align:center;
}

div.data-handling-page ul.bullets{
	margin:0 0 30px 5px;
}

div.data-handling-page ul.bullets li{
	position:relative;
	padding-left:20px;
	margin:0 0 10px;
}

div.data-handling-page ul.bullets li:before{
	position:absolute;
	content:'';
	top:6px;
	left:0;
	width:8px;
	height:8px;
	background-color:#2787d8;
}

#menu1n9 table.smitem{
background-color: rgba(251, 198, 75, 0.4);
}

#menu1n9 table.smitem a.menu1_1{
	color:#bf0000;
}


div.sponsor{
	margin-top:20px;
}

div.sponsor .title{
	font-weight: bold;
color: #693800;
font-size: 1.2em;
}

div.sponsor:after{
	display:block;
	content:'';
	clear:both;
}

div.sponsor .logo{
	float: left;
	width: 80px;
	padding-right: 15px;
}

div.sponsor .logo img{
	max-width:100%;
	height:45px;
}

/* STYLE beimportálása */

.pad50{
	padding-top:50px;
	padding-bottom:50px;
}

.container{
	position:relative;
}


h3.section-title,
h4.section-title{
    position: relative;
    margin: 30px 0;
    font-size: 1.7em;
    z-index: 2;
}

h4.section-title{
	font-size: 1.5em;
}

h3.section-title.white {
    color: #fff;
}

#mobile-menu-icon{
position: absolute;
display:block;
top:70px;
right:0;
width: 30px;
height: 20px;
margin-right: 30px;
background: none;
outline: 0;
border: none;
z-index: 999;
cursor: pointer;
}

.menu-open #mobile-menu-icon{
position: fixed;
top:70px;
right:10px;
}

.menu-open #mobile-menu-icon span{
	color:#fff;
}

#mobile-menu-icon span{
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #fff;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transition: all 0.25s linear;
    -ms-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    transition: all 0.25s linear;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

#mobile-menu-icon:hover span{
	background: rgba(255,255,255,0.6);
}

#mobile-menu-icon span:nth-child(1) {
    top: 0;
}

#mobile-menu-icon span:nth-child(2) {
    top: 8px;
}

#mobile-menu-icon span:nth-child(3) {
    bottom: 0;
}

body.menu-open{
	overflow:hidden;
}

body.menu-open #site-header #mobile-menu-icon span {
  width: 75%;
}
body.menu-open #site-header #mobile-menu-icon span:nth-child(1) {
  behavior: url(-ms-transform.htc);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0;
  left: 0px;
}
body.menu-open #site-header #mobile-menu-icon span:nth-child(2) {
  width: 0%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
body.menu-open #site-header #mobile-menu-icon span:nth-child(3) {
  behavior: url(-ms-transform.htc);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  bottom: 0;
  left: 0;
}

nav#main-menu > ul{
	margin:0;
}

nav#main-menu > ul > li{
	display:inline-block;
	position:relative;
	text-align:left;
	margin:0 8px ;
    cursor: pointer;
	vertical-align:bottom;
	text-align:center;
}

body:not(.menu-open) nav#main-menu  > ul > li > span,
body:not(.menu-open) nav#main-menu  > ul > li > a{
	text-align:center;
}


body:not(.menu-open) nav#main-menu ul li li a,
body:not(.menu-open) nav#main-menu ul li li span{
	display:block;
	font-size: 14px;
	padding:8px 12px;
	line-height:1.3;
  -webkit-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;  
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

body:not(.menu-open) nav#main-menu > ul > li > a,
body:not(.menu-open) nav#main-menu > ul > li > span{
	position:relative;
	display:block;
	padding:6px 10px;
	font-size:1.6rem;
	text-transform:uppercase;
	line-height:1.2;
	color:#fff;
	-webkit-border-radius:10px;
	border-radius:8px;
  -webkit-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;  
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

body:not(.menu-open) nav#main-menu > ul > li:hover > a,
body:not(.menu-open) nav#main-menu > ul > li:hover > span{
background-color: rgba(255,255,255,0.3);
}

body:not(.menu-open) nav#main-menu ul li:not(:hover) > ul{

	top:50px;
	visibility:hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

body:not(.menu-open) nav#main-menu ul ul li:not(:hover) > ul{
	top:20px;
}

body:not(.menu-open) nav#main-menu > ul > li > ul{
	position:absolute;
	left:-3px;
	top:calc(100% - 3px);
	background-color:rgba(255,255,255,0.9);
	width:250px;
	padding:2px;
	-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.2);
  -webkit-transition: all 0.4s linear;
  -ms-transition: all 0.4s linear;  
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
}

body:not(.menu-open) nav#main-menu > ul > li > ul li{
	position:relative;
	width: 100%;
	text-align: left;
	list-style:none;
}

body:not(.menu-open) nav#main-menu > ul > li > ul ul{
	position:absolute;
	right:calc(100% - 6px);
	top:0;
	background-color:rgba(255,255,255,0.9);
	width:250px;
	padding:2px;
	-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.2);
  -webkit-transition: all 0.4s linear;
  -ms-transition: all 0.4s linear;  
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;	
}

body:not(.menu-open) nav#main-menu ul li li a,
body:not(.menu-open) nav#main-menu ul li li span{
	display:block;
	font-size:14px;
	text-align: left;
	padding:8px 12px;
	line-height:1.3;
	color:#426686;
  -webkit-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;  
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

body:not(.menu-open) nav#main-menu ul li li:hover > a,
body:not(.menu-open) nav#main-menu ul li li:hover > span{
	color:#fff;
	background-color:#1ea5d7;	
}

#site-header div.site-logo{
	position:relative;
	float:left;
	padding:10px;
	z-index: 4;
}

#site-header div.site-logo img{
	position: relative;
	top:0;
	width:90px;
  -webkit-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;  
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

#site-header h1 {
	display:inline-block;
    margin: 20px 0 10px 20px;
	font-size: 1.8em;
	color:#217A9B;
}

#site-header .container > div.btns {
    float: right;
    padding-top: 10px;
}
#site-header #main-menu div.btns {
margin: 0;
padding: 25px 10px;
text-align: center;
}

#site-header #main-menu div.btns .btn + .btn{
	margin-left:15px;
}

#site-header div.btns div.login-btn{
	position: relative;
	display:inline-block;
}

#site-header #loggedin span.username{
	padding-right:30px;
	max-width: 210px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#loggedin span.username:before{
    position: absolute;
    font-family: FontAwesome;
    content: "\f107";
    right: 10px;
    top: 0;
    line-height: 30px;
    color: rgba(6,111,151,0.7);
    font-size: 20px;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

#loggedin.open span.username:before{
-webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg); 
        transform: rotate(180deg);
}

#loggedin #login-menu{
position:absolute;
right: 0;
top: 200%;
z-index:3;
background-color: #217a9b;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
-webkit-box-shadow: 0px 5px 7px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 5px 7px rgba(0,0,0,0.4);
box-shadow: 0px 5px 7px rgba(0,0,0,0.4);
  -webkit-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;  
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

#loggedin.open #login-menu{
top: 110%;	
}

#loggedin:not(.open) #login-menu{
	visibility:hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

#loggedin #login-menu li{
	list-style:none;
}

#loggedin #login-menu li a{
	display:block;
	padding:6px 12px;
	color: #fff;
	text-align:left;
	margin:0;
  -webkit-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;  
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

#loggedin #login-menu li a:hover{
background-color: rgba(255,255,255,0.2);
}

#site-header div.btns .btn {
    position: relative;
    display: inline-block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-left: 10px;
    height: 32px;
    width: 32px;
	color: #066F97;
	text-align:center;
    cursor: pointer;
    background-color: rgba(255,255,255,0.6);
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

#site-header #main-menu div.btns .btn {
	color:#fff;
	background:none;
	border:1px solid #fff;
}

#site-header div.btns .btn.text-btn {
	line-height:32px;
	padding:0 10px;
	border-radius: 15px;
	width:auto;
}
#site-header div.btns .flag-btn{
display: inline-block;
padding-top: 6px;
margin-left: 10px;
}

#site-header div.btns .flag-btn img{
	height:20px;
}

#site-header div.btns .btn:not(.change-site):hover{
	background-color: #fff;
	box-shadow: 0 0 10px rgba(255,255,255,0.7);
}

#site-header div.btns .btn:before {
	display:block;
	text-align:center;
	line-height:32px;
}

#site-header div.btns .btn:after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: 50% !important;
}

#site-header div.btns .change-site{
background-color: #3377EE;
color: #fff;
}

#site-header div.btns .change-site:hover{
background-color: #578DEA;
color: #fff;
}

#site-header div.btns .change-site{
background-color: #217A9B;
color: #fff;
}

#site-header div.btns .change-site:hover{
background-color: #1D95C1;
}

#site-header div.btns .change-site.szakdolgozo-btn{
    margin-right: 0px;
    background-color: #20d6df;
}
#site-header div.btns .change-site.szakdolgozo-btn:hover{
    margin-right: 0px;
    background-color: #16afb7;
}
#site-header div.btns .change-site.szakmai-btn{
    background-color: #356ed0;
}
#site-header div.btns .change-site.szakmai-btn:hover{
    background-color: #2f64c0;
}

/* Top section */

#top-banner{
position:relative;
background-color:#fff;
}

#top-news-box{
	position:relative;
	float:left;
	width:calc(100% - 400px);
	z-index:4;
}

#top-banner .top-news{
	position:relative;
	height:380px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
}

#top-banner .top-news .title{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background-color:rgba(51, 187, 238,0.8);
}

#top-banner .top-news .title h3{
	display:block;
	padding:10px 10px 35px 10px;
    color: #fff;
}

#top-banner .container{
position:relative;
padding-bottom: 30px;
color:#fff;
z-index:2;
}

#top-banner #tile-box{
	float:left;
	width:380px;
	margin-left:20px;
}

#top-banner #tile-box .tile{
	position:relative;
	height:185px;
	float:left;
	width:calc(50% - 5px);
	margin:0 0 10px;
	line-height:185px;
	text-align:center;
	background-repeat: no-repeat;
	background-repeat: 50% 50%;
	background-size:cover;

}
#top-banner #tile-box .tile .link-layer{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:3;
}

#top-banner #tile-box .tile > span{
	position:relative;
	display:block;
	top: 30%;
	padding:0 5px;
	color:#fff;
	font-size:1.1em;
	line-height:1.3;
	text-align:center;
	vertical-align:middle;
	z-index:2;
}

#top-banner #tile-box .tile:after{
	position:absolute;
	content:'';
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0.9;
	z-index:1;
    -webkit-transition: background-color 0.2s linear;
    -ms-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
}

#top-banner #tile-box .tile > span .icon{
	display:block;
	font-size:1.6em;
	border:3px solid #fff;
	border-radius:50%;
	line-height:54px;
	width:60px;
	margin:0 auto 10px;
}

#top-banner #tile-box .tile > span .icon:before{
	line-height:1;
}

#top-banner #tile-box .tile.events{
	background-image:url('../image/siteimg/tiles/congress.jpg');
	
}

#top-banner #tile-box .tile.events:after{
	background-color:#2aaab7;
}

#top-banner #tile-box .tile.events:hover:after{
    background-color: #1bc5d7;
}

#top-banner #tile-box .tile.patients{
	background-image:url('../image/siteimg/tiles/help.jpg');
}

#top-banner #tile-box .tile.patients:after{
	background-color:#447fca;
}

#top-banner #tile-box .tile.patients:hover:after{
	background-color:#4e92e8;
}

#top-banner #tile-box .tile.symptomatic{
	background-image:url('../image/siteimg/tiles/sympton.jpg');
}

#top-banner #tile-box .tile.symptomatic:after{
	background-color:#2c69b7;
}

#top-banner #tile-box .tile.symptomatic:hover:after{
	background-color:#3986e8;
}

#top-banner #tile-box .tile.clinics{
	background-image:url('../image/siteimg/tiles/skin.jpg');
}

#top-banner #tile-box .tile.clinics:after{
	background:#8750ca;
}

#top-banner #tile-box .tile.clinics:hover:after{
	background:#9f61ea;
}

#top-banner #tile-box .tile:nth-child(odd){
	margin-right:10px;
}

ul.slick-dots{
    position:absolute;
    bottom: 3px;
	padding-left: 10px;
	z-index:6;
}

ul.slick-dots li{
	display:inline-block;
	margin:0;
}

ul.slick-dots button{
	position:relative;
	font-size:0;
	padding:0;
	width:20px;
	height:20px;
	border:0;
	background:transparent;
}

ul.slick-dots button:after{
	position:absolute;
	content:'';
	left:0;
	right:0;
	top:50%;
	margin:-5px auto 0;
	width:14px;
	height:14px;
	border-radius:50%;
	border:2px solid #fff;
}

ul.slick-dots .slick-active button:after{
	background-color:#fff;
}

/*
#top-banner .container:after{
	position:absolute;
	content:'';
	right:0;
	bottom:0;
	width:40%;
	height:100%;
	background:url('../siteimg/spine2.png') no-repeat 50% 100%;
	opacity:0.4;
}
*/
#top-banner .top-news .text{
	position:relative;
	width:60%;
	z-index:2;
}

#top-banner .container h3 a{
	color:#fff;
}

#top-banner .container h3{
	margin:0;
}

/* Categories section */

#categories{
	position:relative;
	background-color:#fff;
	z-index:9;
}

#categories article{
	text-align:center;
	margin:0 20px;
}

#categories article .icon-box{
	color: #3377EE;
}

#categories article .icon-box i{
	font-size:3em;
}

#categories article h3{
	font-weight:300;
	margin:20px 0 10px;
	font-size:1.3em;
}

#categories article h3 a{
	color:inherit;
	display:block;
}

#categories article .desc{
	min-height:80px;
}

#categories article p{
	font-size:0.9em;
}

#categories article footer a,
#news-section article footer a{
	display:inline-block;
	padding:6px 25px;
	color:#fff;
	-webkit-border-radius:15px;
	border-radius:15px;
	background-color: #3377EE;
	-webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
#news-section article footer a:hover,
#categories article footer a:hover{
background-color: #649CFF;
}

.category-list ul li{display: inline;}
.category-list ul > li a{padding: 8px 20px;}
.category-list ul > li:not(:first-child) {
    border-left: 1px solid #c3c3c3;
}

#news-section{
	position:relative;
	padding-bottom:50px;
	background:url('../image/siteimg/journal-bg2.jpg') no-repeat 50% 0 fixed;
	  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#news-section:after{
	position:absolute;
	content:'';
	left:0;
	top:0;
	width:100%;
	height:100%;
background: rgb(0, 81, 130);
background: linear-gradient(90deg, rgb(0, 81, 130) 0%, rgb(71, 193, 239) 100%);
opacity:0.8;
	z-index:1;	
}

#news-section .section-title{
	color:#fff;
}

#news-section .container{
position:relative;
z-index:2;
}

#news-section .row > div{
	margin-bottom:30px;
}

#news-section article{
	position:relative;
	height:250px;
	background-color:#fff;
	 background-repeat:no-repeat;
	background-position: 50% 50%;
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-webkit-transition: box-shadow 0.2s linear;
    -ms-transition: box-shadow 0.2s linear;
    -moz-transition: box-shadow 0.2s linear;
    -o-transition: box-shadow 0.2s linear;
    transition: box-shadow 0.2s linear;
}

#news-section article h3{
	font-size:1.2em;
	line-height:1.2;
	color:#0C4FC4;
	padding:10px;
	margin:0;
	background-color:rgba(255,255,255,0.8);
	-webkit-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

#news-section article:hover h3{
	transform: translateY(100%);
}

#news-section article .title{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	overflow:hidden;
	-webkit-transition: opacity 0.3s linear;
    -ms-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
}

#news-section article:hover .title{
	opacity:0.6;
}

#news-section article .layer{
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
text-align:center;
overflow:hidden;
z-index:2;
	-webkit-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

#news-section article .layer:hover{
	background-color:rgba(255, 255, 255, 0.8);
}

#news-section article .layer span{
	position:absolute;
	left:0;
	right:0;
	top:-50px;
	display:inline-block;
	color:#0C4FC4;
	font-weight:600;
	opacity:0;
	font-size:1.1em;
-webkit-transition: all 0.4s cubic-bezier(.25,.4,.2,1.5);
-ms-transition: all 0.4s cubic-bezier(.25,.4,.2,1.5);
-moz-transition: all 0.4s cubic-bezier(.25,.4,.2,1.5);
-o-transition: all 0.4s cubic-bezier(.25,.4,.2,1.5);
transition: all 0.4s cubic-bezier(.25,.4,.2,1.5);
}

#news-section article .layer:hover span{
	top:40%;
	opacity:1;
}

#news-section .more-btn-box{
	margin-top:40px;
	clear:both;
}

#news-section a.more-btn{
	color:#fff;
	padding:6px 15px;
	border:1px solid #fff;
	border-radius:15px;
	-webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

#news-section a.more-btn:hover{
	color: #3377EE;
	background-color:#fff;
}
#news-section .news-thumbnail, .card .image{
    width: 100%;
    height: 235px;
    overflow: hidden;
    position: relative;

}
#news-section .news-thumbnail .overlay {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
text-align: center;
overflow: hidden;
z-index: 2;
-webkit-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
}

#news-section .news-thumbnail:hover .overlay {
background-color:rgba(255, 255, 255, 0.8);
  height: 100%;
}

span.news-more { 
position: absolute;
left: 0;
right: 0;
top: -50px;
display: inline-block;
color: #066F97;
font-weight: 600;
opacity: 0;
font-size: 1.1em;
-webkit-transition: all 0.4s cubic-bezier(.25,.4,.2,1.5);
-ms-transition: all 0.4s cubic-bezier(.25,.4,.2,1.5);
-moz-transition: all 0.4s cubic-bezier(.25,.4,.2,1.5);
-o-transition: all 0.4s cubic-bezier(.25,.4,.2,1.5);
transition: all 0.4s cubic-b
}

#news-section .news-thumbnail .overlay:hover span{
	top:40%;
	opacity:1;
}

#content-news-page div.text ul{
    list-style-type: disc;
    padding-left: 20px;
}

.news-title{
position: absolute;
left: 0;
bottom: 0;
width: 100%;
overflow: hidden;
-webkit-transition: opacity 0.3s linear;
-ms-transition: opacity 0.3s linear;
-moz-transition: opacity 0.3s linear;
-o-transition: opacity 0.3s linear;
transition: opacity 0.3s linear;
}

.news-title h3{
font-size: 1.2em;
line-height: 1.2;
color: #066F97;
padding: 10px;
margin: 0;
background-color: rgba(255,255,255,0.8);
-webkit-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
}

#news-section .news-thumbnail:hover .news-title {
  opacity:0.6;
}

#news-section .news-thumbnail:hover .news-title h3{
transform: translateY(100%);
}

a.news-congress{
    padding: 15px 0px;
    color: inherit;
    line-height: 1.2;
    text-align: center;
}

#news-section .news-thumbnail img{
    max-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
}

#news-section a.more-btn:hover {
    color: #066F97;
    background-color: #fff;
}
#news-section a.more-btn {
    color: #fff;
    padding: 10px 40px;
    border: 1px solid #fff;
    border-radius: 20px;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
#news-section a.more-btn img{display: none;}

#journal .cover img{
-webkit-box-shadow: 5px 5px 10px rgb(114, 71, 159,0.5);
box-shadow: 5px 5px 10px rgb(114, 71, 159,0.5);
}

section.shadow,
footer.shadow{
position:relative;
-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.6);
box-shadow: 0 0 20px rgba(0, 0, 0, 0.6);	
}
/* pagination */

div.pagination{
  width: 50%;
  height: 40px;
  line-height: 40px;
  background-color: white;
  position: relative;
  margin: 35px auto;
}
.pagination ul {
  display: flex;
  padding: 0;
  margin: 0;
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05)
}
.pagination ul li {
  flex: 1;
  list-style: none;
  text-align: center;
  position: relative;
  font-size: 20px;
  font-weight: normal;
  transition: 0.5s ease;
  cursor: pointer;
  user-select: none;
}
.pagination ul li:after{
  content: "";
  width: 0%;
  background-color: #b5cffd;
  height: 5px;
  position: absolute;
  right: 0;
  bottom: 0;
  transition: 0.5s ease;  
}
.pagination ul li a {
  background-color: rgba(255, 255, 255, 0.25);
  color: #888;
}
.pagination ul li:hover:after{
  left: 0%;
  width: 100%;
}
.pagination ul li:hover a{color: #b5cffd;text-decoration: none;}
.pagination ul li.active a{background: #fff; color: #23527c; font-weight: 600;}
.pagination ul li.active:after {
  content: " ";
  width: 100%;
  background-color: #23527c;
  height: 5px;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: 0.5s ease;
}

/* society section */

#societies-section{
	position:relative;
	background-color:#fff;
	padding-bottom:75px;
	z-index:3;
}

#societies-slider{
	position:relative;
}

#societies-slider:before,
#societies-slider:after{
	position:absolute;
	content:'';
	top:0;
	height:100%;
	width:50px;
	pointer-events:none;
	z-index:2;
}

#societies-slider:before{
	left:0;
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}

#societies-slider:after{
	right:0;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}

#societies-slider .slick-list{
	padding:20px 0;
}

#societies-slider .slide{
	position:relative;
	text-align:center;
}

#societies-slider .slide .logo{
	width:220px;
	height:80px;
	margin:0 auto;
	text-align:center;
	-webkit-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

#societies-slider .slide .logo a{
	display:block;
	line-height:80px;
}

#societies-slider .slide .logo:hover{
	box-shadow: 0px 5px 9px rgba(0,0,0,0.26);
}

#societies-slider .slide .logo img{
	display:inline-block;
	vertical-align:middle;
	max-height:76px;
}

#societies-slider  .slick-arrow{
	position:absolute;
	top:50%;
	padding:0;
	margin-top:-10px;
	width:24px;
	height:24px;
	border-radius:50%;
	border:0;
	background:0;
	text-align:center;
	line-height:30px;
	overflow:hidden;
	color:#217A9B;
	z-index:4;
}

#societies-slider  .slick-arrow.slick-prev{
	left:0;
}

#societies-slider  .slick-arrow.slick-prev:before,
#societies-slider  .slick-arrow.slick-next:before{
	position:relative;
	font-family: 'icomoon' !important;
	font-size:40px;
	left:-7px;
	top:-4px;
}

#societies-slider  .slick-arrow.slick-prev:before{
	content: "\ea44";
}

#societies-slider  .slick-arrow.slick-next:before{
	content: "\ea42";
}

#societies-slider  .slick-arrow.slick-next{
	right:0;
}

/* job-section */

#job-section{
	position:relative;
	background:url('../image/siteimg/job-bg.jpg') no-repeat 50% 0 fixed;
	  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
padding-bottom:20px;
text-align:center;
}

#job-section:after{
position:absolute;
left:0;
top:0;
height:100%;
width:100%;
content:'';
background: rgb(0,10,33);
background: linear-gradient(90deg, rgba(0,32,111,0.9) 0%, rgba(51,119,238,0.9) 100%);
z-index:1;
}

#job-section *{
	position:relative;
	color:#fff;
	z-index:2;
}

#job-section p{
	line-height:1.8;
}

#job-section a{
	text-decoration:underline;
}

#job-section h4.job-name{
	font-size:1.8em;
	text-align:center;
	margin-top:30px;
	text-transform:uppercase;
}

#job-section h4.job-name:after{
	display:block;
	content:'';
	width:120px;
	border-bottom:1px solid rgba(255,255,255,0.6);
	margin:10px auto 25px;
}

#job-section img{
	margin-bottom:25px;
}

/* bank-section */

#bank-section{
background: rgb(0,10,33);
background: linear-gradient(90deg, rgba(0,32,111,0.8) 0%, rgba(51,119,238,0.8) 100%);
padding-bottom:50px;
}

#bank-section *{
	color:#fff;
}

#bank-section h4{
	font-size:1.4em;
}

#bank-section h5{
	font-size:1.2em;
}

#bank-section h5:after{
	display: block;
	content:'';
	width:120px;
	height:1px;
	border-bottom:1px solid rgba(255,255,255,0.7);
	margin:10px auto;
}

/* events */

ul.event-list{
	margin-top:50px;
}

ul.event-list li{
	list-style:none;
	margin-bottom:35px;
}

ul.event-list li:after{
	display:block;
	content:'';
	clear:both;
}

ul.event-list li div.date {
    float: left;
    width: 160px;
    padding: 20px 0;
}

ul.event-list li div.date-box{
width: 100px;
height: 100px;
border-radius: 50%;
background-color: #3EADD7;
padding-top: 13px;
}

ul.event-list li div.date span {
    display: block;
    text-align: center;
}

ul.event-list li div.date span.month {
    line-height: 35px;
    font-size: 1.6em;
    color: rgba(255,255,255,0.7);
    text-transform: capitalize;
}

ul.event-list li div.date span.day {
    line-height: 35px;
    font-size: 2.2em;
    color: #fff;
    font-weight: bold;
}

ul.event-list li div.lead-text {
    float: left;
    width: calc(100% - 160px);
    min-height: 190px;
}

ul.event-list li div.information > *{
	line-height:1.5;
}

ul.event-list li div.lead-text header{
	margin-bottom:20px;
}

ul.event-list li div.lead-text header h3 {
    font-size: 2.2rem;
    color: #066F97;
    margin: 0;
}

ul.event-list li div.lead-text header p.data {
    font-size: 0.8em;
    color: #aaa;
    margin: 5px 0 0;
}

li.congress-block .lead-text .information{
    max-height: 120px;
    overflow: hidden;
}

section#map-section iframe{
    margin: 0 auto;
}

#events-section .more-btn-box{
	clear:both;
	margin-bottom:40px;
}

#events-section a.more-btn{
	color:#066F97;
	padding:6px 15px;
	border:1px solid #066F97;
	border-radius:15px;
	-webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
#events-section a.more-btn img{
	display: none;
}

#events-section a.more-btn:hover{
	color: #fff;
	background-color:#066F97;
}

/* Footer */

#site-footer div.copyright{
	background-color:#3f4f5f;
	text-align:center;
	color: rgba(255,255,255,0.4);
	font-size:13px;
	padding:15px;
}

#site-footer .footer-menu{
	background-color:#3f4f5f;
	padding:20px 0;
	color:rgba(255,255,255,0.4);
}

#site-footer .poweredby span{
color: rgba(255,255,255,0.6);
font-size: 12px;
display: block;
margin-bottom:4px;
font-size:12px;
}

#site-footer h4.block-title{
	color:#fff;
	font-size:1.5em;
	margin:0 0 20px;
}

#site-footer .menu ul{
	margin:0;
	list-style:none;
}

#site-footer .menu li{
	position:relative;
	margin:0 0 2px;
	font-size:1.2em;
}

#site-footer .menu a{
	position:relative;
	display:inline-block;
	font-size:14px;
	color:rgba(255,255,255,0.4);
}

#site-footer .menu a:hover{
	color:#fff;
}

#site-footer h2{
	color:rgba(255,255,255,0.4);
	font-size:2rem;
	margin:0 0 5px;
}

#site-footer h3{
	color:rgba(255,255,255,0.3);
	font-size:1.7rem;
	margin:0 0 20px;
}

#site-footer .addr p{
	font-size:0.9em;
	margin-bottom:10px;
}

#site-footer .addr p a{
color: #2ac5b9;
}

#site-footer .addr label{
	font-weight:bold;
	margin-right:6px;
}

/* Statistics */

#statistics{
	position:relative;
	padding:30px 0;
		background:url('../image/siteimg/statistics-bg.jpg') no-repeat 50% 0 fixed;
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
	  overflow:hidden;
}

#statistics:after{
position: absolute;
content: '';
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: rgba(115, 202, 195, 0.8);
z-index: 1;	
}

div.stat{
	position:relative;
	padding-top:15px;
	z-index:3;
}

div.stat div.icon{
	text-align:center;
	height:60px;
	font-size:2.6em;
	color: #00867c;
}

div.stat p.num{
	font-size: 3.4em;
	margin: 0;
	color: #0c85bd;	
	line-height:1.2;
}

div.stat p{
	color: #00867c;
	text-align:center;
}

div.mobile-menu-bg{
    position: fixed;
    display: block;
    left: -10px;
    top: -10px;
    width: 10px;
    height: 10px;
    z-index: 990;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.9);
    -webkit-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

body.menu-open #site-header div.mobile-menu-bg{
  -webkit-transform: scale3d(220, 220, 1);
  -moz-transform: scale3d(220, 220, 1);
  -ms-transform: scale3d(220, 220, 1);
  -o-transform: scale3d(220, 220, 1);
  transform: scale3d(220, 220, 1);	
}

body.menu-open #main-menu {
    width: 100%;
}

body.menu-open #main-menu > ul {
    padding-top: 20px;
	overflow-y: auto;
	display: block;
	height: calc(100vh - 120px);

}

body.mobile.menu-open #main-menu > ul > li {
    right: 0;
}

body.mobile #main-menu > ul > li {
    display: block;
    float: none;
    text-align: center;
    right: 100px;
    -webkit-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
        transition-delay: 0s;
}

body.mobile #main-menu > ul > li ul{
	display:none;
}
body.mobile #main-menu > ul > li ul > li{
    float: none;
}
body.mobile #main-menu > ul > li ul > li:last-child a{
    border-bottom: 0px;
}

body.menu-open #main-menu li a,
body.menu-open #main-menu li span {
    position: relative;
    left: 40px;
    display: inline-block;
    text-align: left;
    width: 200px;
    color: #fff;
    font-size: 16px;
    padding: 10px 14px;
    cursor: pointer;
}

body.menu-open  #main-menu li a:before,
body.menu-open  #main-menu li span:before {
	position:absolute;
	font-family: 'icomoon' !important;
	content:'';
	left:-20px;
	top:10px;
	color:rgb(34, 210, 152);
	font-size:1.1em;
}

body.mobile #main-menu > ul > li:first-child > span:before,
body.mobile #main-menu > ul > li:first-child > a:before{
    content:'\e986';
}

body.mobile #main-menu > ul > li:nth-child(2) > span:before,
body.mobile #main-menu > ul > li:nth-child(2) > a:before{
    content:'\e903';
}

body.mobile #main-menu > ul > li:nth-child(3) > span:before,
body.mobile #main-menu > ul > li:nth-child(3) > a:before{
    content:'\eae9';
}

body.mobile #main-menu > ul > li:nth-child(4) > span:before,
body.mobile #main-menu > ul > li:nth-child(4) > a:before{
    content:'\ea82';
}

body.mobile #main-menu > ul > li:nth-child(5) > span:before,
body.mobile #main-menu > ul > li:nth-child(5) > a:before{
    content:'\e998';
}

body.mobile #main-menu > ul > li:last-child > span:before,
body.mobile #main-menu > ul > li:last-child > a:before{
    content:'\e90a';
}

body.mobile:not(.menu-open) #main-menu > ul > li {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

body.menu-open #main-menu li ul a, body.menu-open #main-menu li ul span {
    font-size: 0.9em;
    margin-left: 1em;
}

/* jump top */

#jump-top {
    position: fixed;
    right: 30px;
    bottom: 30px;
    height: 40px;
    width: 40px;
    z-index: 900;
    line-height: 35px;
    text-align: center;
    font-size: 28px;
    color: #fff;
    border: 1px solid #fff;
    cursor: pointer;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background:#33BBEE url('../image/siteimg/arrow-up.png') no-repeat 50% 50% / 50%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
    -webkit-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

#jump-top:not(.inactive):hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

#jump-top.inactive{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	visibility:hidden;
}

.site_outer_info_1 #contentframe_container_x_lcr1{
    width:100%!important;
    padding: 0!important;
    position:relative;
	float:left;
}

/* ORVOS ESZTÉTIKAI KEZELÉSEK INFO OLDALAK SÉMA */

.tabs-container {
  display: flex;
  flex-wrap: wrap;
}
.tabs-container > input[type=radio] {
  display: none;
}
.tabs-container > input[type=radio]:checked + .tab-label {
  background-color: #1d91bd;
}
.tabs-container > input[type=radio]:first-child + .tab-label {
  border-radius: 10px 0 0 10px;
  padding: 5px 15px 5px 25px;
}
.tabs-container > input[type=radio]:last-of-type + .tab-label {
  border-radius: 0 10px 10px 0;
  padding: 5px 25px 5px 15px;
}
.tabs-container > input[type=radio]:not(:checked) + .tab-label + .tab-content {
  display: none;
}
.tabs-container .tab-label {
  padding: 5px 15px;
  color: white;
  background-color: #47c1ef;
  border-right: 1px solid #95cce0;
    display: flex;
    align-items: center;
  cursor: pointer;
    max-width: 25%;
}

.site_outer_info_104 .tabs-container .tab-label{
    display: block;
    width: 80%;
    max-width: 80%;
    margin: 3px auto;
    border-radius: 5px!important;
    padding: 5px 20px!important;
}

.tabs-container .tab-label:last-of-type{
    border-right: 0px solid #95cce0;
}
.tabs-container .tab-label:hover{
    background-color: #4eacd0;
}
.tabs-container .tab-content {
  order: 99;
  width: 100%;
  margin-top: 15px;
  display: block;
}
.tabs-container .tab-content.order-down {
  order: -1;
}
.tab-content strong{color: #1d91bd;}

.sponzor p{font-weight: 600; line-height: 76px; color: #000;}
.sponzor img{float: left; margin: 0px 15px 15px 0; max-width: 150px;}
.sponzor:after{display: table; content: ''; clear: both;}
.about_me{
    width: auto;
    position: relative;
    background-color: #eaa008;
    color: #fff;
    border: 1px solid #ddd;
    float: right;
    margin: 15px 0 15px 20px;
    max-width: 200px;
}
.about_me:after{
    display: table;
    clear: both;
    content: "";
}
.row.display-flex {
  display: flex;
  flex-wrap: wrap;
}
.row.display-flex > [class*='col-'] {
  display: flex;
  flex-direction: column;
}
.about_me .name {
    padding: 15px;
    margin: 0 0 6px;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center; 
    font-weight: 600;
} 
.about_me .titulus{
    padding: 0 15px;
    font-weight: 400;
    text-align: center;
    font-size: 12px;
}
.about_me img{
    max-width: 100%;
    width: 200px;
    margin-bottom: 0px;
}
.paragraph {padding: 8px;}

.paragraph img{margin-bottom: 15px;}
.paragraph p{
    text-align: justify;
    margin: 10px 0px 30px;
    line-height: 1.56em;
    border-left: 6px solid #eee; 
    padding-left: 10px;
}
.paragraph h4{font-size: 22px;}
.paragraph h5{
    font-size: 19px;
    text-align: left;
    color: #eaa008;
    padding: 10px;
}
h3.paragraph-title{
    text-transform: uppercase;
    font-size: 30px;
}

.paragraph.solved{
    background: #eefbf0;
    padding: 10px 15px;
    margin-bottom: 20px;
}
.paragraph.solved p{border-left: 6px solid #a8ccb9;}
.paragraph.solved h4{color: #4ba759;}
.paragraph.solved strong{color: #4ba759;}


.paragraph.warning{
    background: #fbf2ed;
    padding: 10px 15px;
    margin-bottom: 20px;
}
.paragraph.warning p{border-left: 6px solid #d6cfc4;}
.paragraph.warning h4{color: #a07637;}
.paragraph.warning strong{color: #a07637;}

.paragraph.danger{
    background: #fbeded;
    padding: 10px 15px;
    margin-bottom: 20px;
}
.paragraph.danger p{border-left: 6px solid #f1aaaa;}
.paragraph.danger h4{color: #d44343;}
.paragraph.danger strong{color: #d44343;}

/* ORVOS ESZTÉTIKAI RÉSZ VÉGE */

/* responsive */
@media screen and (min-width: 992px){
#main-menu .btns,
#mobile-menu-icon{
	display:none;
}
nav{
	position: relative;
	bottom: 6px;
	left: 0;
	right:0;
	text-align:left;
  -webkit-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;  
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
#contentframe_container_x_lcr2 #content_div{
    width: calc(100% - 278px);
    margin-right: 6px;
    overflow: visible;
    margin-bottom: 50px;
	float:left;
}
.site_outer_info_1 #contentframe_container_x_lcr2 #content_div{
	width:100%;
	margin:0px;       
    position:relative;
    overflow:hidden;
	float:left; 
}
.site_outer_info_1 #contentframe_container_x_lcr2{
	width:100%;
    position:relative;
	float:left;
}
}

@media screen and (max-width: 1199px) and (min-width: 992px){
	#news-section article header h3{
		font-size:1.2em;
	}
	#top-news-box ul.slick-dots{
		left: calc(50% - 460px);
	}
}

@media screen and (max-width: 1199px){
nav#main-menu > ul > li {
	margin:0;
}
    .tabs-container > input[type=radio]:first-child + .tab-label, .tabs-container > input[type=radio]:last-of-type + .tab-label {
  border-radius: 0;
  padding: 5px 15px;
}
.tabs-container .tab-label {
  width: 50%;
    max-width: 50%;
}

}

@media screen and (min-width: 1200px){

}

@media screen and (max-width: 991px) and (min-width: 768px){
	#categories article > header{
		min-height:130px;
	}

	#news-section article header h3{
		font-size:1.2em;
	}
	#top-news-box ul.slick-dots{
		left: calc(50% - 350px);
	}
}
@media screen and (min-width: 768px){
	.mobile-size{
		display:none !important;
	}
}

@media screen and (max-width: 991px){
#contentframe_container_x_lcr2 {
	padding-top: 110px;
}
	#top-banner .container{
		padding-top: 0px;
	}
	#top-banner #top-news-box{
		float:none;
		width:100%;
		margin-bottom:30px;
	}
	#top-banner #tile-box{
		float:none;
		width:100%;
		margin:0 0 30px;
	}
    div.pagination{
		width: 100%;
    }
	#right_div{
		display:none;
	}
	#content_div {
	}
	#main-menu{
	position: fixed;
	display: block;
	left: 0;
	top: 0;
	width: 0%;
	height: 100%;
	z-index: 991;
	overflow-y: auto;
	}
}

@media screen and (max-width: 767px){
	#categories article{
		max-width:400px;
		margin:0 auto 40px;
	}
	#categories article .desc{
		min-height:auto;
	}
	#news-section .row div +div +div +div{
		display:none;
	}
	#news-section .row > div{
		margin-bottom:30px;
	}
	#news-section article .cnt {
		height: auto;
	}
	#news-section article header h3{
		font-size:1.3em;
	}
	#societies-slider .society .name{
		height:90px;
	}
	#site-footer .menu,
	#site-footer .addr,
	#site-footer .poweredby{
		text-align:center;
		margin-bottom:30px;
	}
	
	#site-footer .poweredby{
		margin-bottom:0;
	}
	#top-news-box ul.slick-dots{
		left: 30px;
	}
	.desktop-size{
		display:none !important;
	}
	div.btns a.login.mobile-size{
		width: 32px;
		padding: 0;
	}
	ul.event-list li div.date{
		width:100px;
		padding: 10px 0;
	}
	ul.event-list li div.lead-text {
    width: calc(100% - 100px);
	}
	ul.event-list li div.date-box {
		padding-top:5px;
		width: 80px;
		height: 80px;
	}
	ul.event-list li div.date span.month{
		font-size:1.2em;
	}
	ul.event-list li div.date span.day {
    line-height: 19px;
    font-size: 2em;
	}
    .about_me{
        float: unset;
        margin: 0 auto;
        display: block;
    }
    .tabs-container .tab-label {
    width: 100%;
    max-width: 100%;
    border-top: 1px solid #95cce0;
    }
}

@media screen and (max-width: 640px){
	#site-header .container > div.btns .btn{
		display:none;
	}
    .about_me{
    max-width: 300px;
}
.about_me .name {
    font-size: 18px;
} 
.about_me .titulus{
    font-size: 14px;
}
.about_me img{
    width: 300px;
}
}

@media screen and (max-width: 620px){
	h1{
		font-size:1.4em;
		vertical-align:top;
	}
}

@media screen and (max-width: 550px){
	#mobile-menu-icon{
		top: 55px;
		margin-right: 15px;
	}
	#site-header div.site-logo img{
		width:70px;
	}
    #site-header h1{
        font-size:1.3em;
    }
	
	#site-header div.site-logo{
		padding-left:0;
	}
}

@media screen and (max-width: 480px){
	div.site-logo {
		padding:20px 0 10px;
	}
	div.site-logo img{
		width:60px;
	}
	#search-modal .search-input{
		width: calc(100% - 110px);
	}
	div.btns a.change-site{
		margin:0;
		font-size: 0.8em;
	}
	div.btns{
		margin-right:40px;
	}
	#site-header h1{
		margin-left:0px;
		font-size:1.3em;
		width:calc(100% - 140px);
	}
	#societies-slider .slide .logo{
		width:150px;
	}
    
    .about_me{
    width: 100%;
    }
    .about_me img{display: block; margin: 0 auto; width: 100%;}
}

#content-news-page .lead {font-size: 16px;}

/* Bootsrtap extra ( card-column ) */
.no-gutters {
    margin-right: 0!important;
    margin-left: 0!important;
}
.no-gutters>.col, .no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0;
}

#content-news-page .row-flex {
  display: flex;
  flex-wrap: wrap;
} 
#content-news-page [class*="col-"] {
  margin-bottom: 15px;
}
.card .image img{width: 100%;}
#content-news-page .card .card-body .lead {
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.card-body h3 {font-size: 22px;}

/*.card-columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}*/
table.data-table-old{display: none;}
table td.tagsag_icon > img {display: none;}
.card-content{
    border: 1px solid #ccc;
    padding: 0px 10px 10px;
    margin-bottom: 20px;
    margin-top: 70px;
    background: #eff8ff;
}
.card-content .icon-image{
    position: relative;
    display: block;
    margin-top: -50px;
}
.card-content .icon-image img{
    display: block;
    margin: 0 auto;
}
.card-content .icon-text{
    text-align: center;
}
.card-content .icon-text h3{
    font-size: 18px;
}

.card {
    display: inline-block;
    width: 100%;
}
.card {
    margin-bottom: .75rem;
}

.card .image{
    max-height: 500px;
    overflow: hidden;
}
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}
.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}
.pre-text {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 3; /* number of lines to show */
   -webkit-box-orient: vertical;
}
.fw{width: 100%;}
.tile-box ul{list-style: none;}

.tile-box a, .tile-box label{
    display:inline-block;
	padding:10px 20px;
	font-size:16px;
	color:#fff;
    margin-bottom: 10px;
    background: #35a4ce;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow: 0 3px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.4);
	box-shadow: 0 3px 5px rgba(0,0,0,0.4);
	-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.2s linear;
    cursor: pointer;
}
.tile-box a:hover, .tile-box label:hover{
    color:#fff;
    text-decoration: none;
    background:#1a7a9f;
    -webkit-transform: scale(1.02);
-moz-transform: scale(1.02);
-o-transform: scale(1.02);
-ms-transform: scale(1.02);
transform: scale(1.02);
}

/* STYLE vége


/* toggle menu without js info-3 */

.information label {
  display: inline-block;
  background-color: #1a7a9f;
  padding: 10px;
    color: #fff;
    cursor: pointer;
}

.tile-box label > span{
  width: 0; 
  height: 0; 
    float: right;
    margin-top: 9px;
    margin-right: 20px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
}

.tile-box input[type=checkbox], .information input[type=checkbox] {
  display: none;
}

.tile-box input:checked + ul.submenu-melanoma, .information input:checked + div.more-info {
  display: block;
}

.information input:checked + div.more-info{
    background: #f1f1f1;
    padding: 15px;
    border: 1px solid #e1e1e1;
}

ul.submenu-melanoma, .information div.more-info {
  display: none;
}
ul.submenu-melanoma li {
  padding: 5px 0px 5px 15px;
  background-color: #f1f1f1;
}


.site_outer_info_10 #info_second_table iframe,
.site_outer_info_11 #info_second_table iframe{
    margin: 0 auto;
}

.site_outer_info_10 #contentframe_container_x_lcr2,
.site_outer_info_11 #contentframe_container_x_lcr2{
	width:100%;
    position:relative;
    /*right:260px;*/
	float:left;
    padding-top: 26px;
}

.site_outer_info_10 #contentframe_container_x_lcr1,
.site_outer_info_11 #contentframe_container_x_lcr1{
    width: 100%;
    position: relative;
    float: left;
}

.site_outer_info_10 #contentframe_container_x_lcr2 #content_div,
.site_outer_info_11 #contentframe_container_x_lcr2 #content_div{
	width:100%;
	margin:0px;       
    position:relative;	
	/*left:990px;*/
    overflow:hidden;
	float:left; 
}
.site_outer_info_10 .content_inner_div,
.site_outer_info_11 .content_inner_div{
    margin: 0;
}

.site_outer_info_10 #contentframe_container_x_lcr1, .container,
.site_outer_info_11 #contentframe_container_x_lcr1{
    padding-left: 0px!important;
    padding-right: 0px!important;
}

.site_outer_info_10 #right_div,
.site_outer_info_11 #right_div{
    display: none;
}

.site_outer_info_10 #info_first_table,
.site_outer_info_11 #info_first_table{
    margin-bottom: 0px;
    border-bottom: 0px solid #eef0f1;
}

.site_outer_info_10 #info_first_table hr,
.site_outer_info_11 #info_first_table hr{
    display: none;
}

.site_outer_info_10 #contentframe_container_x_lcr3,
.site_outer_info_11 #contentframe_container_x_lcr3{
    margin-top: 110px;
}