/*
arany: c7ac5a
címerkék: 056dac
világos kékek: 

*/

@font-face {
	font-family: 'Trebuchet MS';
	font-style: normal;
	font-weight: normal;	
	src:
		local('Trebuchet MS'),
		url('../fonts/TrebuchetMS.eot'),
		url('../fonts/TrebuchetMS.woff') format('woff'),
		url('../fonts/TrebuchetMS.eot?#iefix') format('embedded-opentype'),
		url('../fonts/TrebuchetMS.ttf') format('truetype');
}

@font-face {
  font-family: 'fontawesome';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/fontawesome/fontawesome-webfont.eot');
  src: url('../fonts/fontawesome/fontawesome-webfont.eot?#iefix') format('eot'), 
  url('../fonts/fontawesome/fontawesome-webfont.woff') format('woff'), 
  url('../fonts/fontawesome/fontawesome-webfont.ttf') format('truetype'), 
  url('../fonts/fontawesome/fontawesome-webfont.svg#FontAwesomeRegular') format('svg');
}

html, body {
	margin: 0;
	padding: 0;
	height:100%;
	border: 0 none;
	color: #00447a;

}

body {
	background: #60c6ee url(../img/bg.jpg) no-repeat top center fixed;
	font-family: "Trebuchet MS",Arial,sans-serif;
	font-size: 13px;
	line-height:140%;
}

#container{
	table-layout:fixed;
	border-collapse:collapse;
	border-spacing:0;
	width:990px;
	height:100%;
	margin:0 auto;
	background-color:transparent;

}

#container td{
	padding:10px 0 0 0;

	}

#container td.fej{
	height:1%;
	vertical-align:top;
}

#container td.fej #fejdiv{
	background: #60c6ee url(../img/fej.jpg) no-repeat top center;
	padding:10px;
	position:relative;
	z-index:1;
	height:160px;	
}

#container td.content{
	padding:10px 0 0 0;
}

#container td.content #contentdiv{
	background-color:rgba(255,255,255,0.75);
	border:5px solid #fff;
	border-radius:20px;
	padding:20px;

}


#container td.lab{
height:52px;
padding:10px 0;
vertical-align:bottom;
}

#container td.lab #labdiv{
	background-color:rgba(199,172,90,0.7);
	border:5px solid #fff;
	border-radius:20px;
	padding:10px;
	color:#fff;
	font-size:12px;
	text-align:center;
}

#container td.lab #labdiv a{
	color:#ffc;
	text-decoration:none;
}

#container td.lab #labdiv a:hover{
	color:#fff;
	text-decoration:none;
}

/* *********************************************************** */
#fomenuContainer{
	margin-top:140px;
	margin-bottom:15px !important;
	text-align:center;
}

#fomenu{
	display:inline-block;
	margin-top:0 !important;
	margin-right:0 !important;
	margin-bottom:0 !important;
	margin-left:0 !important;
	padding-top:0 !important;
	padding-right:0 !important;
	padding-bottom:0 !important;
	padding-left:0 !important;
}

#fomenu li{
	list-style-type:none;
	float:left;
	position:relative;
	z-index:3;
	margin:0;
	padding:0;
}

#fomenu li a{
	display:block;
	padding:5px 8px;
	margin:0;
	color:#fff;
	text-decoration:none;
	background:url(../img/menubg.jpg) no-repeat -275px center;
	font-size:14px;
	text-align:center;
	border-right:1px solid #fff;
}

#fomenu li:first-child a{
	padding:5px 8px 5px 8px;
	border-radius:6px 0 0 6px;
}

#fomenu li:last-child a{
	padding:5px 8px 5px 8px;
	border-radius: 0 6px 6px 0;
	border-right:0 none;
}

#fomenu li ul{
	position:absolute;
	left:0;
	top:35px;
	display:none;
	/*width:275px;*/
	width:225px;
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	z-index:4 !important;

}

/*
#fomenu li:last-child ul{
	left: auto !important;
	right:0 !important;
}
#fomenu li:last-child ul li a{
	text-align:right !important;
}
*/


#fomenu ul.last{
	left: auto !important;
	right:0 !important;
}
#fomenu ul.last a{
	text-align:right !important;
}


#fomenu li ul li{
	padding:0 !important;
	margin:0 !important;
	/*width:275px;*/
	width:100%;	
	/*white-space: nowrap;*/
}

#fomenu li ul li a{
	font-size:14px;
	padding:7px 16px !important;
	margin:0 !important;
	text-align:left;
	border-radius: 10px 10px 10px 10px !important;
}

#fomenu a img.a1{
	width:15px;
	height:8px;
	vertical-align:middle;
}

#fomenu a img{
	margin-left:5px;
	border:0 none;
}


/* ************* */
.pir{
	width: 400px;
	padding: 5px;
	font-size: 12px;
	color: #fff;
	background: #f00;
	border:2px solid #ffb423;
}

.pir a:link, .pir a:visited{
	display:block;
	margin:5px;
	padding:5px;
	color: #00f;
	background: #fff;
	text-decoration: underline;
}

.pir a:active, .pir a:hover{
	display:block;
	margin:5px;
	padding:5px;
	color: #f00;
	background: #fff;
	text-decoration: underline overline;
}

/* ***************** */
.zold{
	width: 400px;
	padding: 5px;
	font-size: 12px;
	color: #fff;
	background: #090;
	border:2px solid #ffb423;
}

.zold a:link, .zold a:visited{
	display:block;
	margin:5px;
	padding:5px;
	color: #00f;
	background: #fff;
	text-decoration: underline;
}

.zold a:active, .zold a:hover{
	display:block;
	margin:5px;
	padding:5px;
	color: #090;
	background: #fff;
	text-decoration: underline overline;
}

/*********************/
.t1 {
font-size: 13px;
color:#666;
background-color:#fff; /* FFFCCC    */
}

.t1 th{
font-weight:normal;
color: #666; /* fffccc   */
background-color:#eee; /* ffb423   */
}


.t1 td.lab{
height:25px;
background-image:url(../img/t1_lab.png);
}


.t1 th a:link, .t1 th a:visited {
color: #d00 ;
text-decoration: none;
}

.t1 th a:active, .t1 th a:hover {
color: #f00;
text-decoration: underline overline;
}

.t1 td{}

.t1 td a:link, .t1 td a:visited {
color: #D4B012;
text-decoration: underline
}

.t1 td a:active, .t1 td a:hover {
color: #ff0000;
text-decoration: underline
}


/****************/
.t2 {
font-size: 12px;
color:#666;
background-color:#FFFDDD;
background-image:url(../img/t2.png);
}

.t2 th{
height:25px;
font-weight: normal;
color: #666;
background-color:#ffb423;
background-image:url(../img/t2_fej.png);
}

.t2 th.text{
height:25px;
font-weight:normal;
color: #fffccc;
background-color:#ffb423;
background-image:url(../img/t1_fej_text.png);
}

.t2 td.lab{
height:25px;
background-image:url(../img/t2_lab.png);
}

.t2 th a:link, .t2 th a:visited {
color: #d00 ;
text-decoration:  none;
}

.t2 th a:active, .t2 th a:hover {
color: #f00;
text-decoration:  underline overline;
}

.t2 td{}

.t2 td a:link, .t2 td a:visited {
color: #D4B012;
text-decoration: underline
}

.t2 td a:active, .t2 td a:hover {
color: #ff0000;
text-decoration: underline
}

.t2 legend{
color:#aaa;
}

/***************/
.lapozo {
	/*background-color: transparent;*/ /* #fff; */
	border:none;
	margin: 10px auto;
	padding:2px;
}


.lapozo .jelenlegi {
	background-color:#c00;
	color:#fff;
	margin:0;
	padding: 1px 3px;
}

.lapozo a:link,
.lapozo a:visited {
	color: #036;
	text-decoration: none;
}

.lapozo a:active,
.lapozo a:hover {
	color: #f00;
	text-decoration: underline;
	background-color:#fff;	
}


/****************************/

.Hmenu{

}

.Hmenu ul{
	margin: 0;
	padding: 0;
}

.Hmenu ul li{
	display: inline;
}

.Hmenu ul li a{
	float: left;
	text-decoration: none;
	padding: 5px 5px;
	color: #fff;
	background-color:#006dad;
	margin:1px;
	font-weight:bold;
}

.Hmenu ul li a:visited{
	color: #fff;
}

.Hmenu ul li a:hover{
	background-color: #cdf;
	color: #0175ac;	
}

.Hmenu ul li a:active{
	color: #fff;
	background-color:#c00;
}

.Hmenu ul li.aktiv{
	float: left;
	text-decoration: none;
	margin:1px;
	padding: 5px 5px;
	color: #fff;
	background-color: #c00;
	font-weight:bold;	
}





















/* ////////////////////////// AKTUÁLS //////////////////////////// */
.recordinfo{
	margin:0 auto 4px auto;
	padding:0;
	width:100%;
	text-align:right;
	font-size:12px;
	color:#999;
}

.akt_cont{
	width:100%;
	border:0 none;
	margin:0 0 15px 0;
	padding:0;
}

.akt_cont img{
	max-width:940px;
	height:auto;
}

.akt_cont object,
.akt_cont iframe
{
	max-width:940px;
}

.akt_cim{
	clear:both;
	font-size:18px;
	text-align:left;
	color:#caa201;
	padding:0;
	margin:0 0 5px 0;
}

.akt_cim a:link,
.akt_cim a:visited{
	color:#055b8f;
	text-decoration:none;
}
.akt_cim a:hover,
.akt_cim a:active{
	color:#ff6600;
}

.akt_datum{
	font-size:12px;
	color:#888;
	padding: 0 0 2px 0;
	margin:0 0 7px 0;
	border-bottom: 1px dotted #888;
}

.akt_bovebben{
	clear:both;
	margin:4px 0 0 0;
}

.akt_bovebben a{
	font-size:12px;
	border-radius:6px;
	padding:2px 6px;
}

.akt_bovebben a:link,
.akt_bovebben a:visited{
	background-color:#00a4e2;  /* 056dac */
	color:#fff;
}

.akt_bovebben a:hover,
.akt_bovebben a:active{
	background-color:#c7ac5b;
 	text-decoration:none;
}

.aktKkep{
	float:left;
	margin:0 12px 7px 0;
	padding: 6px !important;
	border: 1px rgba(0,0,0,.4) solid !important;
	background-color: white !important;
	border-radius: 6px !important;
	box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.2) !important;
}

.akt_forras{
	clear:both;
	text-align:right;
	font-size:11px;
	padding:3px 0;
}

.akt_hszoveg_elrejt{
	clear:both;
	margin:4px 0;
}

.akt_hszoveg_elrejt a{
	font-size:12px;
	border-radius:6px;
	padding:2px 6px;
}

.akt_hszoveg_elrejt a:link,
.akt_hszoveg_elrejt a:visited{
	background-color:#00a4e2; 
	color:#fff;

}

.akt_hszoveg_elrejt a:hover,
.akt_hszoveg_elrejt a:active{
	background-color:#c7ac5b;
 	text-decoration:none;
}


td.akt_askto_comment{
	padding:0;
	text-align:right;
	vertical-align:top;
}


div.akt_komment1,
div.akt_komment2{
	width:900px;
	padding:10px;
	margin:6px auto;
	border-radius:10px;
	background-color: rgba(255,255,255,0.75);
}
div.akt_komment2{
	background-color: rgba(255,253,221,0.75);
}

div.akt_komment1 p.fb,
div.akt_komment2 p.fb{
	float:left;
	width:600px;
	margin:0;
	padding:2px 5px;
	background-color: rgba(255,255,255,1);
	border-radius:4px 0 0 4px;
}

div.akt_komment1 p.fj,
div.akt_komment2 p.fj{
	float:right;
	text-align:right;
	width:280px;
	margin:0;
	padding:2px 5px;
	background-color: rgba(255,255,255,1);
	border-radius:0 4px 4px 0;
	color:#999;
}

p.fb span{
	color:#999;
	font-size:11px;

}




/* /////////////////// */
.ratingTableContainer{
	clear:both;
	border-spacing: 0;
	width:100%;
	border:0 none;
	
}

.ratingTable{
	clear:both;
	width:212px;
	border-spacing: 0px;
	border:0 none;
}

.ratingTable td{
padding:2px;
}

.ratingTable td.cell1{
    width:70px;
    padding-left:0;
}

.ratingTable td.cell2{
    width:90px;
    position:relative;
    vertical-align:top;
}

.ratingTable td.cell3{
    width:40px;
    vertical-align:top;
}

.rating{
    width:80px;
    height:16px;
    margin:0;
    padding:0;
    list-style:none;
    clear:both;
    position:relative;
    background: url(../img/star-matrix.gif) no-repeat 0 0;
}

.nostar {background-position:0 0}
.onestar {background-position:0 -16px}
.twostar {background-position:0 -32px}
.threestar {background-position:0 -48px}
.fourstar {background-position:0 -64px}
.fivestar {background-position:0 -80px}

ul.rating li {
    cursor: pointer;
    /*ie5 mac doesn't like it if the list is floated\*/
    float:left;
    /* end hide*/
    text-indent:-999em;
}

ul.rating li a {
    position:absolute;
    left:0;
    top:0;
    width:16px;
    height:16px;
    text-decoration:none;
    z-index: 200;
}

ul.rating li.one a {left:0}
ul.rating li.two a {left:16px;}
ul.rating li.three a {left:32px;}
ul.rating li.four a {left:48px;}
ul.rating li.five a {left:64px;}

ul.rating li a:hover {
    z-index:2;
    width:80px;
    height:16px;
    overflow:hidden;
    left:0; 
    background: url(../img/star-matrix.gif) no-repeat 0 0;
}
ul.rating li.one a:hover {background-position:0 -96px;}
ul.rating li.two a:hover {background-position:0 -112px;}
ul.rating li.three a:hover {background-position:0 -128px}
ul.rating li.four a:hover {background-position:0 -144px}
ul.rating li.five a:hover {background-position:0 -160px}

/* /////////////////////// */

html .fb_share_link {
	display:block;
	clear:both;
	padding:0;
	text-align:right;
	/*
	background-color:#cfc;
	*/
}

html .fb_share_link a{
	padding:4px 0 4px 20px;
	height:16px;
	background:url(../img/facebook_share_icon.gif) no-repeat 0 3px; 
	font-size:10px;
}

/* ********* */
.vidKisKepContainer{
	width:120px;
	height:90px;
	position:relative;
}

.vidKisKepPlay{
	position:absolute;
	top:25px;
	left:50px;
	width:40px;
	height:40px;
	background-color:transparent;
	opacity:0.6;
}
.vidKisKepPlay a img{
width:40px;
height:40px;
border:0 none;

}

.vidKisKep{
	width:120px;
	height:90px;
	border:4px double #c93;
	margin:0;
	padding:0; 
	background-image:url(../img/video.png);
	background-repeat:no-repeat;
	background-position: 0 0;
	border-radius:8px;
}


.loginFeherGomb {
	clear: both;
	position:relative;
	display:block;
	height: 16px;
	width: 105px;
	background-image:url(../img/login_feher_gomb.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
}	
.loginFeherGomb:hover {
	background-position:bottom;
}

a.regFeherGomb {
	clear: both;
	position:relative;
	display:block;
	height: 16px;
	width: 105px;
	/*
	background-image:url('../img/reg_feher_gomb.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	*/
	background: url('../img/reg_feher_gomb.png') no-repeat 0 0;
	
	cursor: pointer;
}	
a.regFeherGomb:hover {
	background-position: 0 bottom;
}




/* ************* */
.gomb1{

	font-size:12px;
	font-weight:bold;
	letter-spacing: 1px;
	padding:4px 10px;    
    border-radius:14px;
    text-shadow: 1px 1px 1px #666;
}

.gomb1,
.gomb2{
    color: #fff;
    background-color: #47ab3a;
    border:2px solid #fff;
    box-shadow: 4px 4px 3px #959595;
}

.gomb1:hover,
.gomb2:hover{
    background-color: #ce1a10;
    cursor:pointer;
}

.gomb1:active,
.gomb2:active{
    background-color: #f00;
	position:relative;
	top:1px;
}

.gomb1:focus,
.gomb2:focus{
       border:0 none;
}

.gomb2 {
	font-size:11px;
	padding:2px 6px;
    border-radius:10px;	
}



/* ***************** */
.pagerCont{
	margin:0 auto 4px auto;
	text-align:right;
}

span.currPage{
	display:inline-block;
	font-family:Arial, Verdana;
	font-size:12px;
	text-align:center;
	min-width:16px;
	height:16px;
    border-radius:4px;
    border:1px solid #ccc;
    padding:2px 2px;
	background-color:#f00;
	color:#fff;
	vertical-align:middle;	
	margin-left:3px;
	line-height:16px;
}

a.linkPage{
	display:inline-block;
	min-width:16px;
	height:16px;
	font-family:Arial, Verdana;
	font-size:12px;
	text-align:center;
    border:1px solid #ccc;
    border-radius:4px;
    padding:2px 2px;
	background-color:#ffc;
	display:inline-block;
	vertical-align:middle;		
	text-decoration:none;
	vertical-align:middle;	
	margin-left:3px;
	line-height:16px;
}
a.linkPage:hover{
	background-color:#0175ac;
	color:#fff;
}

a.firstPage{
	display:inline-block;
	width:20px;
	height:20px;
    padding:0px 0px;
	margin-left:3px;	
	vertical-align:middle;
    border:1px solid #ccc;
    border-radius:4px;
	background:#ffc url(../img/first_page.png) no-repeat 0 0;
}
a.firstPage:hover{
	background-color:#0175ac;
	background-position:0 bottom;	
}

a.prevPage{
	display:inline-block;
	width:16px;
	height:16px;
    padding:2px 2px;
	margin-left:3px;	
	vertical-align:middle;
    border:1px solid #ccc;
    border-radius:4px;
	background:#ffc url(../img/prev_page.png) no-repeat 0 0;	
}
a.prevPage:hover{
	background-color:#0175ac;
	background-position:0 bottom;
}

a.nextPage{
	display:inline-block;
	width:16px;
	height:16px;
    padding:2px 2px;
	margin-left:3px;	
	vertical-align:middle;
    border:1px solid #ccc;
    border-radius:4px;
	background:#ffc url(../img/next_page.png) no-repeat 0 0;		
}
a.nextPage:hover{
	background-color:#0175ac;
	background-position:0 bottom;
}

a.lastPage{
	display:inline-block;
	width:16px;
	height:16px;
    padding:2px 2px;
	margin-left:3px;	
	vertical-align:middle;
    border:1px solid #ccc;	
    border-radius:4px;
	background:#ffc url(../img/last_page.png) no-repeat 0 0;
}
a.lastPage:hover{
	background-color:#0175ac;
	background-position:0 bottom;
}
/* ******************* */

.zoomincursor{

	outline: none;
	text-decoration: none; 
	cursor:  url('../img/loupe.png'), url('http://www.ceglediekert.hu/img/loupe.cur'), auto;
}
/* opera */
x:-o-prefocus, .zoomincursor {
	cursor: zoom-in;
}


/* ////////////////////////////////// KÖZÖS //////////////////////////////////////////////////////////////// */

/* ************* */
h1,h2,h3,h4,h5,h6,p,form{
    margin:0;
    padding:0;
}

h1{
    font-size:18px;
}

h2{
    font-size:16px;
}

h3{
    font-size:14px;
}

h4,h5,h6{
    font-size:13px;
}


h1.cim{
    font-size:18px;
    font-weight: bold;
    color: #0175ac;
    margin-top:6px;
    margin-bottom:6px;
    text-shadow: 1px 1px 1px #000; 
    letter-spacing:1px;
}

h2.cim{
    font-size:16px;
    font-weight: bold;    
    color: #0175ac;
    margin-top:5px;
    margin-bottom:5px;
    text-shadow: 1px 1px 1px #000;
}

h3.cim{
    font-size:14px;
    font-weight: bold;
    color: #0175ac;
    margin-top:5px;
    margin-bottom:5px;
    text-shadow: 1px 1px 1px #000;
}

ul,ol{
	margin-top:5px;
	margin-bottom:5px;
}

/* *********** */
a:link, a:visited{
	color: #00f;
	/*
	background: transparent;
	*/
	text-decoration: none;
}

a:active, a:hover{
	color: #f00;
	/*
	background: transparent;
	*/
	text-decoration: underline;
}

.clear_both{clear:both;}

.shadow{
	box-shadow: 4px 4px 4px #959595; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#636363')"; 
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#636363');
}

video,
.kshadow{
	padding: 6px !important;
	border: 1px rgba(0,0,0,.4) solid !important;
	background-color: white !important;
	border-radius: 6px !important;
	box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.2) !important;
}

.textShadow{
    text-shadow: 1px 1px 1px #000;  
}

/* ********** */
.ures1 {height:1px; line-height: 1px;}
.ures2 {height:2px; line-height: 2px;}
.ures4 {height:4px; line-height: 4px;}
.ures8 {height:8px; line-height: 8px;}

/* ********* */
ul.lnk {
	list-style-type: square;
	margin:5px 0 5px 0px;
	line-height:140%;
}

ul.lnk li,
ul.lnk li a {
	margin:0;
	color:#00f; /* 006dad */
	text-decoration: none;
	border-radius:4px;
}

ul.lnk li a {
	padding:2px 4px;
	display:block;
	cursor: pointer !important;
}

ul.lnk li:hover{
	color:#f00;
}

ul.lnk li a:hover {
	color:#fff;
	background-color:#006dad;	
	text-decoration: none;
}

ul.lnk li a:active {
	color:#fff;
	background-color:#f00;	
	text-decoration: none;
}

/* ************** */
a.link_pdf,
a.link_doc,
a.link_docx,
a.link_xls,
a.link_xlsx,
a.link_rtf,
a.link_txt,
a.link_zip,
a.link_internet,
a.link_mp3 {
	padding: 8px 4px 0 22px;
	line-height: 200%;
	text-decoration:none;
}
a.link_pdf:hover,
a.link_doc:hover,
a.link_docx:hover,
a.link_rtf:hover,
a.link_txt:hover,
a.link_zip:hover,
a.link_internet:hover,
a.link_mp3:hover {
	padding: 8px 4px 0 22px;
	line-height: 200%;
	text-decoration:none;
	color:#f00;
}

a.link_pdf{
	background: url(../img/ico/pdf.png) left 90% no-repeat;
}
a.link_pdf:hover{
	background: url(../img/ico/pdf_on.png) left 90% no-repeat;
}

a.link_doc,
a.link_docx,
a.link_rtf{
	background: url(../img/ico/word.png) left 90% no-repeat;
}
a.link_doc:hover,
a.link_docx:hover,
a.link_rtf:hover{
	background: url(../img/ico/word_on.png) left 90% no-repeat;
}

a.link_xls,
a.link_xlsx{
	background: url(../img/ico/xls.png) left 90% no-repeat;
}
a.link_xls:hover,
a.link_xlsx:hover{
	background: url(../img/ico/xls_on.png) left 90% no-repeat;
}

a.link_txt{
	background: url(../img/ico/txt.png) left 90% no-repeat;
}
a.link_txt:hover{
	background: url(../img/ico/txt_on.png) left 90% no-repeat;
}

a.link_zip{
	background: url(../img/ico/zip.png) left 90% no-repeat;
}
a.link_zip:hover{
	background: url(../img/ico/zip_on.png) left 90% no-repeat;
}

a.link_internet{
	background: url(../img/ico/internet.png) left 90% no-repeat;
}
a.link_internet:hover{
	background: url(../img/ico/internet_on.png) left 90% no-repeat;
}

a.link_mp3{
	background: url(../img/ico/mp3.png) left 90% no-repeat;
}
a.link_mp3:hover{
	background: url(../img/ico/mp3_on.png) left 90% no-repeat;
}

/* ************** */
table.felsorol{
	border-collapse: collapse;
	border-spacing:0;
	overflow:hidden;
	color:#000; 
	background-color:#fff;
	border:1px solid #70a4d8;
	border-radius:10px;
}

table.felsorol th{
	color:#fff;
	background-color:#70a4d8;
	background-image: none;
	padding:3px;
	margin:0;
	border:0 none;
	border-right:1px solid #fff;	
}

table.felsorol tr:first-child th:first-child{
	border-radius: 10px 0 0 0;
}
table.felsorol tr:first-child th:last-child{
	border-radius: 0 10px 0 0;
	border-right:0 none;
}

table.felsorol tr:last-child th:first-child{
	border-radius: 0 0 0 10px;
}
table.felsorol tr:last-child th:last-child{
	border-radius: 0 0 10px 0;
	border-right:0 none;
}

table.felsorol td{
border:1px solid #70a4d8;
padding:3px !important;
}

table.felsorol tr:nth-child(even) {background-color: #ffd}
table.felsorol tr:nth-child(odd) {background-color: #fff}
table.felsorol tr:hover{background-color: #def;}

/* ************** */
table.felsorol_noborder{
	border-collapse: collapse;
	border-spacing:0;
	overflow:hidden;
	color:#000; 
	background-color:#fff;
	border:0 none;
	border-radius:10px;
}

table.felsorol_noborder th{
	color:#fff;
	background-color:#70a4d8;
	background-image: none;
	padding:3px;
	margin:0;
	border:0 none;
	border-right:1px solid #fff;	
}

table.felsorol_noborder tr:first-child th:first-child{
	border-radius: 10px 0 0 0;
}
table.felsorol_noborder tr:first-child th:last-child{
	border-radius: 0 10px 0 0;
	border-right:0 none;
}

table.felsorol_noborder tr:last-child th:first-child{
	border-radius: 0 0 0 10px;
}
table.felsorol_noborder tr:last-child th:last-child{
	border-radius: 0 0 10px 0;
	border-right:0 none;
}

table.felsorol_noborder td{
	border:0 none;
	padding:3px !important;
}

table.felsorol_noborder tr:nth-child(even) {background-color: #ffd}
table.felsorol_noborder tr:nth-child(odd) {background-color: #fff}
table.felsorol_noborder tr:hover{background-color: #def;}


/* **************** */
span.dropcap{
	float: left;
	color: #c7ac5a;
	font-size: 75px;
	line-height: 60px;
	padding: 4px 8px 3px 0;
	/*
	font-style: italic;
	*/
	font-weight: bold;
}

/* **************** */
hr {
    display:block;
    height: 0px;
    margin: 0;
    padding: 0;
    color: #def;
    background-color: transparent;
    border: 0;
    border-top: 1px solid #70a4d8;
}

/* ************* */
img.kleft{
	float:left;
	margin:0 12px 7px 0;
	border:0 none;
}

img.kright{
	float:right;
	margin:0 0 7px 12px;
	border:0 none;
}

img.kcenter{
	float:none;
	display:block;
	margin:6px auto;
	border:0 none;
}

.radius10{
	border-radius:10px;
}
.radius5{
	border-radius:5px;
}

/* ************** */
table.elerhetosegekTabla{
	width:80%;
	margin:0 auto;

	border-collapse: separate;


	overflow:hidden;
	border-radius:10px;
}

table.elerhetosegekTabla td{
	vertical-align:top !important;
	padding:5px !important;
}

table.elerhetosegekTabla tr:first-child td:first-child {
	border-top-left-radius: 10px;
}
table.elerhetosegekTabla tr:first-child td:last-child {
	border-top-right-radius: 10px;
}
table.elerhetosegekTabla tr:last-child td:first-child {
	border-bottom-left-radius: 10px;
}
table.elerhetosegekTabla tr:last-child td:last-child {
	border-bottom-right-radius: 10px;
}

table.elerhetosegekTabla tr:nth-child(even) {background-color: rgba(255,255,221,0.7)}
table.elerhetosegekTabla tr:nth-child(odd) {background-color: rgba(255,255,255,0.7)}
table.elerhetosegekTabla tr:hover{background-color: #aed8ec;}


.faw{
font-family:fontawesome;
line-height:100%;
padding:2px 5px;
margin:0px 5px 0px 0px;
vertical-align:middle;
}
