@charset "utf-8";
/* betuk keszitese - start */

/* betuk keszitese - end */
body {
	/*font-family: "Roboto", "Open Sans", sans-serif;
  font-weight: 100;*
  line-height: 1.6; /* Improves readability for light body text */
	font-size: 14px;
	color: #444444;
	margin: 0 0 0;
	background-color: #fafafa;
    font-family: "Roboto", "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
	letter-spacing: 1px;
	line-height: 1.6;
}

:root {
    --ride-page-width: min(90vw, 1200px);
    --ride-menu-width: min(90vw, 1200px);
}


/* szabvanyositas - start */
	a, a:visited { text-decoration: none; color: #44444426; }
	a:hover { color: #09F!important; text-decoration:none; }
	
	h1 { padding: 0;
    padding-top: 0px;
    margin-top: 0px;
    font-size: 26px;
    margin-bottom: 1px;
    line-height: 3;
	font-weight: 300;
    display: flex;
    align-items: center;
    justify-content: space-between; }
	h2 { font-size: 22px;text-transform: uppercase;font-weight: 300;color: #a31d25; }
	h3 { font-size: 18px;font-weight: 300; }
	h4 { font-size: 16px;font-weight: 300; }
	
	.text-r { text-align:right; }
	.nomargin { margin: 0;}
	img { border: 0px solid #444444; }
	.city { text-transform:lowercase; }
	#vizjel { padding-top:5px; padding-bottom:3px; padding-left:5px; padding-right:5px; border: 1px #333 solid; font-weight: bold; }
/* szabvanyositas - end */

div#page {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin: 0 auto;
}

/* fejlec es menu - start */
div#header { width: 100%; /*background-color:#bbb;*/ /*height: 150px;*/ }
div#header img { max-width: 1000px; }
div#header .ride-page-header-image { width: 100%; height: auto; overflow: hidden; background: #111; }
div#header .ride-page-header-image a,
div#header .ride-page-header-image img { display: block; width: 100%; height: 100%; }
div#header .ride-page-header-image img { max-width: none; object-fit: cover; object-position: center; border: 0; }
div#header .ride-header-slider {width: 100%;height: auto;overflow: hidden;position: relative;background: #111; }
div#header .ride-header-slider-track { width: 100%; height: auto; white-space: nowrap; font-size: 0; transition: margin-left 700ms ease; }
div#header .ride-header-slide { display: inline-block; width: 1000px; height: auto; vertical-align: top; }
div#header .ride-header-slide img { display: block; width: 100%; height: auto; max-width: none; object-fit: cover; border: 0; }
div#headwarn { width: 100%; background-color:#FB5F37; color: #FFF; font-weight: bold; text-align: center; font-size: 14px; padding-top:8px; padding-bottom: 6px; }
div#menu { display: flow-root; position: sticky; top: 0; z-index: 5000; width: 100%; min-height: 5vh; background: #111;/* border-bottom: 4px solid #09F;*/ box-shadow: 0 8px 18px rgba(0,0,0,.12);align-content: center; }
div#menu ul {
    width: var(--ride-menu-width);
    max-width: calc(100% - 24px);
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 6px;
    padding: 0;
    list-style: none;
}
div#menu ul li { float: none; }
div#menu ul li a, div#menu ul li a:visited {
	display: block;
	padding: 15px 14px 13px;
font-size: 18px;
    font-weight: 300;
	color: #f2f2f2;
	letter-spacing: 0;
	text-transform: uppercase;
	font-family: "Roboto", "Open Sans", sans-serif;
	text-decoration: none;
	border-left: 1px solid rgba(255,255,255,.08);
}
div#menu ul li:first-child a { border-left: 0; }
div#menu ul li a:hover { background: #222; color:#FFF; text-decoration: none; }
div#menu ul li a.active {    background-color: #fafafb;
    color: #111111; }
div#menu ul li a.live { color:#FFF; background:#d71920; font-family: "Roboto", "Open Sans", sans-serif; text-decoration: none; }
div#menu ul li a.live:hover, div#menu ul li a.live.active { background:#f02a32; color:#FFF; }
/* fejlec es menu - end */
/* tartalom - start */	
div#content {display: flex;
    min-height: 95vh;
    flex-direction: row;
    padding: 80px 0px;
    width: var(--ride-page-width);
    justify-content: center;gap: 20px;
}
div#content #data { display: flex;flex-direction: column;
    width: 70%; text-decoration: none;}
div#content #data .news { width: 100%; min-height: 70px; margin-bottom:10px; border-bottom: solid #DDD 1px; color: #888;}
div#content #data .news a:hover { text-decoration: none; color:#07A; }

/*div#content #data h1.spot{ padding: 0; padding-top:0px;  margin-top:0px; font-size:17px; margin-bottom:1px; }
div#content #data h1.spot:hover{ color:#09F; }*/
div#content #data #spotlistbb {}
div#content #data p.spotlistcol { width: 150px; float: left; margin:0; padding:0; }
div#content #data .spot { color: #555; font-size:18px; }
div#content #data h1.spot { font-size:18px; }
div#content #data h1.spot a { color: #333;}
div#content #data h1.spot a:hover { text-decoration: none; color:#09F; }

div#content #data .news h1,
div#content #data .news h2{}
div#content #data .news > a:hover h1,
div#content #data .news > a h1:hover,
div#content #data .news h1 a:hover,
div#content #data .news > a:hover h2,
div#content #data .news > a h2:hover,
div#content #data .news h2 a:hover{ color:#09F !important; }
div#content #data .news #auth { float: right; color:#111; font-size: 9px; }
/*.bio { font-size: 9px !important; color:#09F !important; }*/
.bio a, sup.bio a:visited { font-size: 9px !important; color:#09F !important; }
sup.warn { font-size: 9px !important; color:#FC491D !important; }
#user { color: #111; }
.admin { font-size: 9px; color: #3C0; }
p.error { font-weight: bold; color:#FC6049; }
div#content #data .news img{
width: auto;
    height: auto;
    border: 1px solid #44444450;
    box-shadow: 2px 2px 10px #44444450;
	    margin: 10px 0px;
}
div#content #data .news p { margin-top: 0px; margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}
div#content #data #text { width: 640px; float: left; border-top: 1px dotted #AAA; border-bottom: 1px solid #999; padding-top: 10px; padding-bottom: 10px; margin-top:5px; margin-bottom:10px; }
/*div#content #data #text p { margin: 0; }*/

/*div#content #data #comp_res_bio  { width: 400px; height: 500px; float: left; margin: 0 auto 0 auto; }
div#content #data #comp_res_bio img { width: 400px; }*/

div#content #data #comp_res_1  {  }
div#content #data .competition-result-block img { width: 100%;
    height: auto; }

div#content #data #comp_res_2, div#content #data #comp_res_4 { }
div#content #data #comp_res_2 img, div#content #data #comp_res_4 img { }

div#content #data #comp_res_3, div#content #data #comp_res_6  {  }
div#content #data #comp_res_3 img, div#content #data #comp_res_6 img { }
div#content #data .competition-article-results {     /* clear: both; */
    /* margin-top: 0; */
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    /* align-content: center; */
    /* align-items: center; */
    justify-content: start;
    gap: 20px;	}
.competition-result-block {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-width: 0;
    background: #ffffff;
    /* padding: 10px; */
    border: 1px solid #44444425;
    box-shadow: 1px 1px 10px #44444426;
}
div#content #data .competition-article-results:after { content: ""; display: block; clear: both; }
div#content #data .competition-result-block h2 {
	padding: 10px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;

} 

div#content #data #vote_box { width: 400px;margin: 0 auto 0 auto;}
div#content #data #vote_box #box { padding-left: 15px; /*padding-top: 2px;*/ padding-bottom: 2px; margin-bottom: 5px; margin-top:5px;  }
div#content #data #vote_box #box input { margin-right: 10px;  }

div#content #data #vote_box #box:hover { background-color:#F0F9DF; }
div#content #data .gallery_box { width: 150px; float: left; height: 112px; margin-right: 10px; /*background-color:#777;*/ margin-bottom: 10px; transition: transform 160ms ease, box-shadow 160ms ease; }
div#content #data .gallery_box:hover { transform: translateY(-3px); box-shadow: 0 8px 18px rgba(0,0,0,.18); }
div#content #data .gallery_box img{ margin-bottom:2px; }
div#content #data .gallery_box .glass { position:absolute; background:url(../images/grayglass.png); margin-top: -45px; padding-top:5px; margin-bottom:-10px; width: 150px; height: 35px!important;}
div#content #data .gallery_box .glass a { font-weight: bold; margin: 5px 5px 5px 5px; }
div#content #data .gallery_box .glass a:hover { text-decoration: none; color: #FFF;font-weight: bold; margin: 5px 5px 5px 5px; }
div#content #data .gallery_box:hover .glass { background: #09F; }
div#content #data .gallery_figure { width: 31%;
    margin: 6px;
    display: flex;
    padding: 0;
    height: auto;
    background: #fafafa;
    box-shadow: 1px 2px 4px #a7a7a7;
    overflow: hidden;
    border: 1px solid #e7e7e7;
    transition: transform 160ms ease, box-shadow 160ms ease; }
div#content #data .gallery_figure:hover { transform: translateY(-3px); box-shadow: 0 8px 18px rgba(0,0,0,.18); }
div#content #data .gallery_figure a { display: block;
    width: 100%;
    color: #333;
    text-decoration: none; }
div#content #data .gallery_figure img { display: block;
    width: 100%;
    height: 200px;
    object-fit: cover;
    margin: 0; }
div#content #data .gallery_figure figcaption {width: 100%;
    height: 32px;
    padding: 5px;
    overflow: hidden;
    font-weight: bold;
    /* line-height: 32px; */
    background: #333;
    color: #fff; }
div#content #data .gallery_figure a:hover figcaption { background: #09F; }
div#content #data .album_figure {width: 31%;
    margin: 6px;
    display: flex;
    padding: 0;
    height: auto;
    background: #fafafa;
    box-shadow: 1px 2px 4px #a7a7a7;
    overflow: hidden;
    border: 1px solid #e7e7e7; }
div#content #data .album_figure figcaption {display: flex;
    align-items: center; width: 100%;
    height: 32px;
    padding: 5px;
    overflow: hidden;
    font-weight: bold;
    background: #333;
    color: #fff; }
div#content #data .bio-grid { display: flex; flex-wrap: wrap; gap: 12px; align-items: flex-start; }
div#content #data .bio-card { width: 23%;
    margin: 0;
    padding: 0;
    background: #fafafa;
    box-shadow: 1px 2px 4px #a7a7a7;
    overflow: hidden;
    border: 1px solid #e7e7e7;
    transition: transform 160ms ease, box-shadow 160ms ease; }
div#content #data .bio-card:hover { transform: translateY(-3px); box-shadow: 0 8px 18px rgba(0,0,0,.18); }
div#content #data .bio-card a { display: block;
    width: 100%;
    color: #333;
    text-decoration: none;}
div#content #data .bio-card img { display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
    margin: 0; }
div#content #data .bio-card figcaption { width: 100%;
    min-height: 32px;
    padding: 5px;
    overflow: hidden;
    line-height: 32px;
    font-weight: bold;
    background: #333;
    color: #fff; }
div#content #data .bio-card a:hover figcaption { background: #09F; }
div#content #data .gallery-lightbox { display: none; position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,.88); }
div#content #data .gallery-lightbox-figure { position: absolute; left: 50%; top: 50%; width: 30%; max-width: 980px; margin: 0; transform: translate(-50%,-50%); text-align: center; }
div#content #data .gallery-lightbox-figure img { max-width: 100%; max-height: 82vh; background: #111; box-shadow: 0 0 30px rgba(0,0,0,.65);border: solid 3px #fafafa;}
div#content #data .gallery-lightbox-figure figcaption { margin-top: 8px; color: #fff; font-weight: bold; }
div#content #data .gallery-lightbox-close,
div#content #data .gallery-lightbox-nav { position: absolute; z-index: 10000; border: 0; background: var(--ride-accent-dark); color#fafafa; cursor: pointer; font-weight: bold; }
div#content #data .gallery-lightbox-close { right: 20px; top: 20px; width: 36px; height: 36px; }
div#content #data .gallery-lightbox-nav { top: 50%; width: 42px; height: 60px; margin-top: -30px; font-size: 28px; }
div#content #data .gallery-lightbox-prev { left: 20px; }
div#content #data .gallery-lightbox-next { right: 20px; }
#pic_view { display: none; margin: 0 auto 0 auto; }
div#content #data #imgbox { width: 640px; text-align:center;}
div#content #data #imgbox img{ max-width: 640px; max-height: 600px;}
div#content #data #img_nav { width: 640px; height: 40px; }
div#content #data #img_nav #navbtns a { padding: 3px 3px 3px; }
div#content #data #img_nav #navbtns a:hover{ background-color:#09F; color: #FFF; text-decoration:none; }
div#content #data #write_com { text-align: right; margin-bottom: 5px; width:640px; min-height: 65px; background-color: #EBFDC6; padding-top:5px; ; }
div#content #data #write_com img { float:left; margin-left:5px; margin-right:5px; }
div#content #data #write_com textarea { text-align: left; font-family: "Roboto", "Open Sans", sans-serif; color: #222; font-size: 14px; max-height: 150px; resize:none; margin-right:5px; width: 560px; height: 30px; }
div#content #data #write_com #save { margin-right: 5px; margin-bottom:2px;width: 80px; border: 1px solid #CCC; background-color:#FFF; height: 22px; margin-top: 3px;}
/*div#content #data #comments { border-top: solid #AAA 1px; margin-bottom: 3px; /*padding-bottom: 3px;}*/

div#content #data #write_com #warn {float: right; width: 560px; height: 60px; margin-right: 10px; background-color:#FFF; text-align: center; }
div#content #data #write_com #warn p { font-size: 14px; margin-top: 22px; font-weight:bold; color: #FC491D; }


div#content #data #resbox { /*min-height: 30px;*/ display: none; padding-top:5px; padding-bottom: 7px;width: 565px; margin-left: 70px; margin-bottom:5px; margin-right:10px; background-color:#FF5024; }
div#content #data #resbox p { font-size: 14px; margin-left:5px; margin-right:5px; margin-top:0px; padding-top: 5px; padding-bottom:5px;margin-bottom:0px; }


div#content #data #show_com { margin-bottom: 5px; width:640px; min-height: 62px; background-color:#C0E3ED; padding-top:5px; padding-bottom:5px; }
div#content #data #show_com img { float:left; margin-left:5px; margin-right:5px; }

div#content #data #show_com #comment_head { width: 565px; margin-left: 70px; margin-right:5px; height: 15px; margin-bottom:5px; }
div#content #data #show_com #comment_head p { font-size: 14px;margin-top:0px; margin-left:5px; margin-right:5px; margin-bottom:0px; }
div#content #data #show_comments { width: 450px; margin: 0 auto 0 auto ; text-align: center; padding-top: 10px; background-color:#CCC; height: 25px; }
div#content #data #show_comments:hover { background-color:#DDD; }
div#content #data #show_com div#comment_body { width: 565px;  margin-left: 70px; /*margin-bottom:5px;*/ margin-right:5px; background-color:#FFF; min-height: 40px;  }
div#content #data #show_com #comment_body p { font-size: 14px; margin-left:5px; margin-right:5px; margin-top:0px; padding-top: 5px; padding-bottom:5px;margin-bottom:0px;}
div#content #data #bio_header {   padding-bottom:5px;  }
div#content #data #bio_header #imgbox { width: 210px; float: left; }
div#content #data #bio_header #imgbox img {cursor:pointer;}
div#content #data #bio_header #imgbox #biopic { float: left; margin-right: 10px; margin-bottom: 5px; }
div#content #data #bio_header #imgbox .sm_3 { float: left; margin-left: 3px; margin-right:3px; }
div#content #data #bio_header #imgbox .sm_4 { float: left; margin-left: 3px;}
div#content #data #verseny { width: 100%; }
div#content #data #verseny #month { clear: both; font-size: 16px; font-weight:bold; padding-top: 10px; }
div#content #data #verseny .competition-row { display: grid; grid-template-columns: 42px minmax(250px, 1fr) 150px 130px; column-gap: 7px; align-items: start; width: 100%; min-height: 18px; font-size: 14px; line-height: 15px; }
div#content #data #verseny .competition-date { color: #333; }
div#content #data #verseny .competition-name a { color: #c62828; }
div#content #data #verseny .competition-type {     text-align: right;
    display: flex;
    align-items: end;
    color: #333;
    flex-direction: column; }
div#content #data #verseny .competition-discipline { display: block; width: fit-content; margin: 0 0 3px auto; padding: 4px; border: 1px solid #999; color: #333; font-weight: bold; line-height: 1.2; }
div#content #data #verseny .competition-categories { display: block; }
div#content #data #verseny .competition-result { text-align: right; }
div#content #data #verseny .competition-result a { color: #ffffff; }
div#content #data .section-filter-form { margin: 8px 0 12px; }
div#content #data .section-filter-form label { margin-right: 8px; font-weight: bold; }
div#content #data .section-filter-form select { min-width: 120px; }
div#content #data .section-filter-form button { margin-left: 4px; }
div#content #data .competition-info { clear: both; width: 100%; margin: 18px 0 16px; padding: 10px; color: #555; line-height: 1.5; }
div#content #data .competition-info h2 { margin: 12px 0 8px; font-size: 18px; }
div#content #data .competition-info ul { margin: 0; padding-left: 18px; }
div#content #data .competition-info li { margin-bottom: 6px; }
div#content #side {
    display: flex;
    flex-direction: column;
    width: 30%;
background: #ffffff;
    height: 100%;
    box-shadow: 1px 1px 10px #44444425;
}
div#content #side #to_login { height:20px; width:100%; padding-top: 5px; margin-right: 1px; text-align: center;background:url(../images/blue_gradient.png) repeat-x; float: left;}
div#content #side #to_login span{ color: #FFF!important}
div#content #side #to_login span a{ font-weight: bold; font-size: 14px;color: #FFF;}
div#content #side #login { font-weight:bold; display:none; float: left; width: 350px; /*height: 170px; */background-color: #0772b7; color: #fff; }
div#content #side #login h3{ padding-left: 10px; margin-bottom: 0px; margin-top: 4px;}
div#content #side #login #login_fields { width: 300px; margin:0 auto 0 auto;}
div#content #side #login_fields { width: 300px; margin:0 auto 0 auto;}
div#content #side #login a:visited, div#content #side #login a:link { color: #FFF;}
div#content #side #login a:hover { text-decoration: underline; }
div#content #side #login #close_login { float: right; font-size: 14px; margin-top:5px; margin-right: 10px; }
div#content #side #login #user_img { margin-top: 13px; margin-left:15px; margin-right: 5px;float: left; }
div#content #side #login ul { list-style:none; }

div#content #side #search_box {height:20px; width:174px; padding-top: 5px; margin-left: 1px; text-align: center;background:url(../images/green_gradient.png) repeat-x; float: right; color:#FFF;}
/*div#content #side #search_box a{ color: #FFF; !important}*/
div#content #side #search_box a{ font-weight: bold; font-size: 14px;color: #FFF!important}

div#content #side #search { font-weight:bold; display:none; float: left; width: 350px; height: 50px; background-color: #62b707; color: #fff; }
div#content #side #search h3{ padding-left: 10px; margin-top: 4px;}
div#content #side #search #search_fields { width: 300px; margin:0 auto 0 auto;}
div#content #side #search_fields { width: 300px; padding-top: 12px; margin:0 auto 0 auto;}
/*div#content #side #search_fields #search_ { width: 200px; border: 1px solid #FFF; background-color:#FFF;}*/
/*div#content #side #search_fields #go_search { width: 80px; border: 1px solid #FFF; background-color:#FFF;}*/
div#content #side #search a:visited, div#content #side #login a:link { color: #FFF;}
div#content #side #search a:hover { text-decoration: underline; }
div#content #side #search #close_search { float: right; font-size: 14px; margin-top:2px;  margin-right: 10px; }

#data #okbox { margin-bottom: 5px; width:640px; min-height: 65px; padding-top:5px; background-color:#FF4A4A; }
	#data #okbox h4 { font-size: 14px; color: #fff; margin-top:5px; margin-left:10px; margin-bottom: 5px; }
	#data #okbox #select { margin-left: 15px; width: 500px; }
	#data #okbox #select option { padding-top: 3px; padding-bottom:5px; }
	#data #okbox #jelmsg { margin-left: 10px; margin-top: 5px; color: #FFF; font-weight:bold; font-size: 14px; margin-bottom:5px;  }
	#data .inf { font-size: 14px; color: #555; }

div#content #data #reportlist { margin-bottom: 20px; border-bottom: 1px #333 solid; padding-bottom: 20px; }

div#content #data #plus_news { padding-top: 5px; padding-left: 8px; padding-bottom:5px; padding-right: 8px; background-color:#D8FEA9; color: #333; margin-right: 7px;  }
div#content #data #plus_news:hover { text-decoration:none; background-color:#B9FD66; }
div#content #data #regtable { width: 500px; margin: 0 auto 0 auto; }

div#content #data #shop_show { width: 640px; background-color:#64B5FD; height: 45px; color: #FFF; margin-bottom:5px; }
div#content #data #shop_show p#cat_menu { float: left; margin-top:12px; margin-bottom: 5px; margin-left: 10px; }
div#content #data #shop_show p#szuro { float: right; padding-top:4px; padding-bottom:4px; padding-left:5px; padding-right:5px; /*margin-top:15px; margin-bottom: 10px;*/ margin-right: 10px; text-shadow: 0px 0px 4px #000; cursor: pointer; }
div#content #data #shop_show p#szuro:hover{ background-color:#333; }

div#content #data p#grayshow { padding-top:4px; width: 55px; padding-bottom:4px; padding-left:5px; padding-right:5px; /*margin-top:15px; margin-bottom: 10px;*/ margin-right: 10px; cursor: pointer; }
div#content #data p#grayshow:hover{ background-color:#333; color:#EEE; }
/*div#content #data #shop_item #data p { float: left; }*/
div#content #data /*#shop_item*/ #erdekel { padding-left:3px; padding-top: 3px; padding-bottom:3px; padding-right:3px; cursor: pointer; }
div#content #data /*#shop_item*/ #erdekel:hover{ background-color:#CDFB88; color: #333;  }

div#content #data span#sbutton { padding-left:3px; padding-top: 3px; padding-bottom:3px; padding-right:3px; cursor: pointer; }
div#content #data span#sbutton:hover{ background-color:#CDFB88; color: #333;  }

div#content #data /*#shop_item*/ #jelent { color: #000; padding-left:3px; padding-top: 3px; padding-bottom:3px; padding-right:3px; cursor: pointer; }
div#content #data /*#shop_item*/ #jelent:hover { background-color:#F27111; color:#FFF; text-decoration:none; }

div#content #data #shop_load { width: 640px; background-color:#333; color: #FFF; margin-bottom:5px;  }
div#content #data #shop_load p { font-weight:bold; padding-top: 10px; padding-bottom: 10px; margin-left:10px; }

div#content #data #shop_empty { width: 640px; background-color:#CDFB88; color: #333; margin-bottom:5px; }
div#content #data #shop_empty p { font-weight:bold; padding-top: 10px; padding-bottom: 10px; margin-left:10px; }

div#content #data #szuro_box { width: 638px; border: 1px dashed #aaa; margin-bottom:5px; display: none;}
div#content #data #szuro_box p#cats { margin-top: 5px; margin-left: 5px; margin-bottom:5px; margin-right: 5px; }
div#content #data #szuro_box #price_slider_output { background-color:transparent; }
div#content #data #szuro_box #price_slider { width: 90%; margin: 0 auto 0 auto;}
div#content #data #szuro_box p#col { width: 150px; float: left; margin-left: 5px; }

div#content #data #edit_item_box { width: 638px; border: 1px dashed #aaa; margin-bottom:5px;}
div#content #data #edit_item_box p#cats { margin-top: 5px; margin-left: 5px; margin-bottom:5px; margin-right: 5px; }


div#content #data #shop_item { margin-bottom: 5px; width:640px; min-height: 63px; background-color:#C0E3ED; padding-top:5px; padding-bottom:3px; }
div#content #data #shop_item img { float:left; width:60px; margin-left:5px; margin-right:5px;}

div#content #data #shop_item div#data { width: 565px; margin-right:5px; background-color:#FFF; min-height: 60px; }
div#content #data #shop_item div#data p { font-size: 14px; margin-left:5px; margin-right:5px; margin-top:0px; padding-top: 5px; padding-bottom:5px; margin-bottom:0px;}
div#content #data #profile_header { height:210px; }
div#content #data #profile_header .profile_pic { float:left; margin-right:10px; margin-bottom:10px; }
/**/
#autocomp_find_list { margin-left: 5px; display:none; position:absolute; background-color:#333; width: 250px; }

.autocompul { list-style:none; padding-left: 0px; margin-top:3px; margin-bottom:3px;  color:#FFF; width: 250px; }
.autocompul li { margin-left: 0px; padding-left: 5px; margin-top:2px; margin-bottom:2px; height: 30px; padding-top:4px;}
.autocompul li:hover { background-color:#CCC; color:#333; }
.autocompul li img { width: 26px; float: left; margin-right: 3px; }

div#content .border_h4 { border-bottom: dotted 1px #999; }
div#content .border_b { border-bottom: dotted 1px #999; padding-bottom:10px; margin-bottom:5px; }
div#content .no_list_style { list-style:none; }
div#content .5_b_m { margin-bottom:5px}
div#content .5_t_m { margin-bottom:5px;}
div#content .0_t_m { margin-top:5px;}
input.tags { width:120px; border: 2px solid #444; }
.views { color: #FFF; font-size: 18px; margin-top:12px; margin-left: 50px; font-style:italic; font-weight:bold; }
.gallerypics { position:absolute; top:20%; left: 30%; margin-right:-5px;padding: 10px 10px; max-width: 465px;display:none; background-color:#666; -moz-box-shadow: 0 0 5px  #000;
-webkit-box-shadow: 0 0 15px  #000;
box-shadow: 0 0 15px  #000; }
	.delete, .delete:visited { display: inline-block; padding-top:5px; padding-bottom:3px; background-color:#F95151; color:#FFF; border: 2px solid #F5512E; padding-left:5px; padding-right:5px; margin-right:4px; }
	.delete:hover { background-color:#FB6B60; color:#FFF; border: 2px solid #FC6965; padding-left:5px; padding-right:5px; text-decoration:none; }
	
	.activate, .activate:visited { padding-top:5px; padding-bottom:3px; background-color: #3299E4; color:#FFF; border: 2px solid #2F4DF4; padding-left:5px; padding-right:5px; margin-right:4px; }
	.activate:hover { background-color: #57A3DB; color:#FFF; border: 2px solid #2F4DF4; padding-left:5px; padding-right:5px; text-decoration:none; }
.gallerypics .gallery_box { width: 155px; height: 120px; float: left; }
.gallerypics .gallery_box img.nonactive:hover { 
	/* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

  /* IE 5-7 */
  filter: alpha(opacity=80);

  /* Netscape */
  -moz-opacity: 0.8;

  /* Safari 1.x */
  -khtml-opacity: 0.8;

  /* Good browsers */
  opacity: 0.8;
}
.gallerypics .gallery_box img.nonactive { 
 /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";

  /* IE 5-7 */
  filter: alpha(opacity=30);

  /* Netscape */
  -moz-opacity: 0.3;

  /* Safari 1.x */
  -khtml-opacity: 0.3;

  /* Good browsers */
  opacity: 0.3;

 }
 
.del_member { padding:5px 5px; background-color:#FF6666; cursor:pointer; }
.del_member:hover { background-color:#F36; }
span.smalltext { font-size: 14px; color:#333; }
.radius_top { border-top-left-radius: 5px 5px; border-top-right-radius: 5px 5px; }
.radius_bottom { border-bottom-left-radius: 5px 5px; border-bottom-right-radius: 5px 5px; }
.radius_all { border: 0px; border-bottom-left-radius: 5px 5px; border-bottom-right-radius: 5px 5px; border-top-left-radius: 5px 5px; border-top-right-radius: 5px 5px;}
div#content #side #ads_box { width: 100%; margin-top:0px; padding-bottom:10px; }
/* tartalom - end */
/* footer - start */
div#footer { position: fixed;
    display: flex;
    width: 100%;
    color: #fafafa;
    justify-content: center;
    bottom: 0;
    align-items: center;
    min-height: 4vh;
    background: #000000; }
/* footer - end */


/*SajĂˇt szerkesztĂ©sek*/

.jokepeksegedlet img{
    width:100%!important;}
	
span.competition-type {
    display: grid;
}
	
span.competition-type a,
span.competition-result a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    background: #3599fd;
    color: #fafafa;
    padding: 5px;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
	margin-bottom: 10px;
}

span.competition-result a {
    background: #249a4a;
}

span.competition-type a svg,
span.competition-result a svg {
    width: 14px;
    height: 14px;
    fill: currentColor;
}
.DivBal, .DivCenter, .DivJobb{
	display: flex;
    flex-direction: column;
    align-items: center;
    width: 33%;
}
figcaption {
display: flex !important;
    flex-direction: column!important;
    align-items: center !important;
    align-content: center;
    width: 100% !important;
    justify-content: center!important;
    height: 32px !important;
    padding: 5px !important;
    overflow: hidden !important;
    font-weight: normal !important;
    background: #333 !important;
    color: #fafafa !important;	}
	
	
.competition-row {
    border-top: 0px;
    border-right: 0px;
    border-bottom: 1px;
    border-left: 0px;
    border-color: #44444425;
    border-style: solid;
    padding: 5px 0px;
}
#data iframe {

    border: 2px solid #a3a3a3;
    box-shadow: 3px 2px 10px #4444449c;
	background: #000000;
}
.news > h2
 {

}
div#side_search + div {
    padding: 14px;
}
div#search_box {
    display: none!important;
}
.news > h2 {
    display: none;
}
.oszlop {
    display: flex;
    flex-direction: row;
    gap: 20px;
}	
	div#imgboxIcons {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
div#databox p{
margin: 0;
}
div#databox p b{
    font-weight:500
}
div#bio-pictures {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
}

@media (max-width: 900px) {
    div#content #data .competition-article-results {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 560px) {
    div#content #data .competition-article-results {
        grid-template-columns: 1fr;
    }
}
span.competition-result a:hover, a.competition-map-link:hover {
    color: #000000 !important;
}
figure.gallery_box.gallery_figure {
    filter: grayscale(1);
}
figure.gallery_box.gallery_figure:hover {
    filter: grayscale(0.5);
}
#cke_editor1{
	min-width:70vw;
	min-height:60vh;
}
#cke_contents_editor1{
min-height:70vh;}

.cke_skin_kama iframe{
    border: none!important;
    box-shadow: none!important;
    background: transparent!important;
}
.article-body iframe, .news iframe{   display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: center;
    height: 41vh;
}
table.admin-list-table.admin-user-table img.picture {
    width: 100px !important;
}
