/* ---------- base ------------- */ 
* { 
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
    font-size:	11px; 
    line-height:14px;
    margin: 0;
    padding: 0;
} 
ul, li {
    margin-left: 1em;
}
div {
    position:	relative;
}
a {
    cursor:	pointer;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
.clear {
    clear:	both;
}
br.clear {
    clear:	both;
    font-size:	1px;
    line-height:1px;
    height:	1px;
}

.hidden { overflow: hidden; }
.bold { font-weight: bold; }
.center { text-align:center; }
.leftnyil { margin-left:12px; text-indent:-12px; }
.small { font-size: 10px; }

/* ---------- base ------------- */ 

/* ----- szinek ----- */

.red { color: #ca0303; }
.red1 { color: #bf0101; }
.gray1 { color: #7e7e7e; }
.gray2 { color: #505050; }
.blue { color: #217ab4; }
.green1 { color: #067900; }

/* ----- szinek ----- */

/* ----- keretes szoveg ----- */
.keret_left {
    float:	left;
    padding:	0px;
    border:	1px solid #7c7c7c;
    margin:	5px 5px 5px 0px;
}
.keret_right {
    float:	right;
    padding:	0px;
    border:	1px solid #7c7c7c;
    margin:	5px 0px 5px 5px;
}
.keret_center {
    display:	block;
    text-align: center;
    margin:	5px 0px 5px 5px;
}
.keret_center_belso {
    padding:	0px;
    border:	1px solid #7c7c7c;
    margin:	auto;
}

.keret_cim {
    display:	block;
    overflow:	hidden;
    background-color: #7c7c7c;
    color:	white;
    text-align:	center;
    font-size:	10px;
    line-height: 10px;
    font-weight: bold;
    padding:	3px;
    margin:	0px;
}
.keret_szoveg {
    display:	block;
    text-align: left;
    overflow:	hidden;
    font-size:	10px;
    padding:	3px;
}
/* ----- keretes szoveg ----- */

/* ----- topmenu ----- */
.topmenu { position:absolute; top:5px; right:30px; color:#d6edf5; font-size:10px; }
.topmenu a { color:#d6edf5; font-size:10px; font-weight: bold; }
/* ----- topmenu ----- */

/* ----- headermenu ----- */
.headermenu { position:absolute; left:15px; top:114px; width:764px; height:41px; }
.headermenu div {
    float: left;
    margin:0 0 0 -7px;
    width:115px;
    text-align:center;
}
.headermenu div.last {
    float: left;
    margin:0 0 0 -7px;
    width:116px;
    text-align:center;
}
.headermenu a {
    display:block;
    height:41px;
    color: white;
    font-size: 10px;
    font-weight: bold;
    line-height: 41px;
    background-position: 0px 41px;
    background-repeat: repeat-x;
}
.headermenu a.twolines {
    line-height:12px;
}
.headermenu a.twolines span {
    line-height:7px;
    display: block;
}

.headermenu a:hover { 
    text-decoration: none; 
    background-position: 0px -600px;
}
.headermenu a img.hfill {
    background-position: -10px -1080px;
}
.headermenu a:hover img.bal {
    background-position: 0px -1040px;
}
.headermenu a:hover img.jobb {
    background-position: -10px -1040px;
}
/* ----- headermenu ----- */

/* ----- leftmenu ----- */
/*
.leftmenu { position:relative; top:7px; left:0px; width:192px; height:36px; background-position:0px -508px; z-index: 10; }
.leftmenu .inner { position:relative; width:192px; height:1px; background-position:0px -502px; }
.leftmenu .pink { position: absolute; width:9px; height:2px; background-color:#eab2b3; }
.leftmenu .link { text-align:right; padding-top: 5px; padding-right: 3px; }
.leftmenu a { line-height:26px; font-size:10px; font-weight: bold; color:#8a9193; display:block; }
.leftmenu a:hover { color:#057700; text-decoration: none; }
.leftmenu a.twolines { line-height:13px; }
.leftmenu .link img { float:right; margin-left:5px; }

.leftmenu a .abra1 { background-position: 0px -140px; }
.leftmenu a .abra2 { background-position: -30px -140px; }
.leftmenu a .abra3 { background-position: -60px -140px; }
.leftmenu a .abra4 { background-position: -90px -140px; }
.leftmenu a .abra5 { background-position: -120px -140px; }
.leftmenu a .abra6 { background-position: -150px -140px; }
.leftmenu a .abra7 { background-position: -180px -140px; }
.leftmenu a .abra8 { background-position: -210px -140px; }
.leftmenu a .abra9 { background-position: -240px -140px; }

.leftmenu a:hover .abra1 { background-position: 0px -110px; }
.leftmenu a:hover .abra2 { background-position: -30px -110px; }
.leftmenu a:hover .abra3 { background-position: -60px -110px; }
.leftmenu a:hover .abra4 { background-position: -90px -110px; }
.leftmenu a:hover .abra5 { background-position: -120px -110px; }
.leftmenu a:hover .abra6 { background-position: -150px -110px; }
.leftmenu a:hover .abra7 { background-position: -180px -110px; }
.leftmenu a:hover .abra8 { background-position: -210px -110px; }
.leftmenu a:hover .abra9 { background-position: -240px -110px; }
*/

.leftmenu { position:relative; top:7px; left:0px; width:192px; height:36px; background-position:0px -508px; z-index: 10; }
.leftmenu .inner { position:relative; width:192px; height:1px; background-position:0px -502px; }
.leftmenu .pink { position: absolute; width:9px; height:2px; background-color:#eab2b3; }
.leftmenu .link { text-align:right; padding-top: 5px; padding-right: 3px; }
.leftmenu a { line-height:26px; font-size:10px; font-weight: bold; color:#057700; display:block; }
.leftmenu a:hover { text-decoration: underline; }
.leftmenu a.twolines { line-height:13px; }
.leftmenu .link img { float:right; margin-left:5px; }

.leftmenu a .abra1 { background-position: 0px -110px; }
.leftmenu a .abra2 { background-position: -30px -110px; }
.leftmenu a .abra3 { background-position: -60px -110px; }
.leftmenu a .abra4 { background-position: -90px -110px; }
.leftmenu a .abra5 { background-position: -120px -110px; }
.leftmenu a .abra6 { background-position: -150px -110px; }
.leftmenu a .abra7 { background-position: -180px -110px; }
.leftmenu a .abra8 { background-position: -210px -110px; }
.leftmenu a .abra9 { background-position: -240px -110px; }

/* ----- leftmenu ----- */

/* ----- footermenu ----- */
.footermenu { position:absolute; left:7px; bottom:-20px; width:766px; text-align:center; color:#109fcb; font-size:10px; }
.footermenu a { color:#109fcb; font-size:10px; font-weight:bold; margin-left:10px; margin-right:10px; }
/* ----- footermenu ----- */

/* ----- jobbfelso box ----- */
#jobbfelsobox {
    position: relative;
}
#jobbfelsobox .fej {
    display: block;
    height:27px;
    background-position:0px -645px;
    text-align: center;
    line-height: 27px;
    font-weight: bold;
}
/* ----- jobbfelso box ----- */

/* ----- forum box ----- */
#forumbox {
    position: relative;
}
#forumbox .logo a span {
    display: block;
    height:45px;
    background-position:0px -200px;
}
/* ----- forum box ----- */

/* ----- chat box ----- */
#chatbox {
    position: relative;
}
#chatbox .logo a span {
    display: block;
    height:45px;
    background-position:0px 0px;
    background-image: url(/img/tanuloszoba.gif);
}
/* ----- forum box ----- */

/* ----- altalanos box ----- */

.tovabbnyil { background-position: -35px -170px; }

/* ----- altalanos box ----- */

/* ----- tartalom ----- */
#tartalom {
    position: relative;
}
.article_head {
    position: relative;
    height:35px;
    background-position:0px -645px;
    text-align: center;
    line-height: 27px;
    font-weight: bold;
}
.article_head_noframe {
    position: relative;
    height:35px;
    text-align: center;
    line-height: 27px;
    font-weight: bold;
}
.article {
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    padding: 3px 5px 10px 5px;
}
.article a {
    color: #217ab4;
}
.article_noframe {
    display: block;
    padding: 3px 5px 10px 5px;
}
.article_foot {
    position: relative;
    height:6px;
    border-bottom: 1px solid #dddddd;
}

.article .title {
    position: relative;
    font-weight: bold;
}
.article .lead p {
    color: #7e7e7e;
}

.article .page_select {
    float: right;
}
/* ----- article ----- */

/* ----- video linkek ----- */

.video_link {
    margin-left: 20px;
}
/*
.video_link a .rovid  { background-position: -360px -140px; }
.video_link a .teljes { background-position: -270px -140px; }

.video_link a:hover .rovid  { background-position: -360px -110px; }
.video_link a:hover .teljes { background-position: -270px -110px; }
*/
.video_link a .rovid  { background-position: -360px -110px; }
.video_link a .teljes { background-position: -270px -110px; }

.video_link a:hover { text-decoration: underline; }


/* ----- video linkek ----- */

/* ----- kalkulator szoveg ----- */

.calc_link {
    margin-left: 20px;
}
/*
.calc_link a .icon { background-position: -300px -140px; }
.calc_link a:hover .icon  { background-position: -300px -110px; }
*/
.calc_link a .icon { background-position: -300px -110px; }

/* ----- kalkulator szoveg ----- */

/* ----- kalkulator popup ----- */
#calc_popup td {
    padding: 3px;
}
.calc_popup_title {
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
    margin-top: 5px;
    margin-bottom: 10px;
}
#calc_popup .title {
    font-size: 11px;
    text-align: right;
}
#calc_popup  td.submit {
    text-align: center;
}
#calc_popup  input.submit {
    border: 1px solid #217ab4;
    background-color: white;
    color: #217ab4;
    font-weight: bold;
    font-size: 10px;
    padding: 1px;
    cursor: pointer;
    margin-left: 5px;
    margin-right: 5px;
}
#calc_popup .eredmeny {
    background-color: #eac3c3;
}

/* ----- kalkulator popup ----- */

/* ----- kapcsolatok ----- */

.ruler {
    height: 5px;
    background-position: 0px -190px;
}
.kapcsolodo_link {
    margin-top: 10px;
    margin-left: 0px;
}
.kapcsolodo_link .linkek {
    margin-top:  5px;
    margin-left: 12px;
}

/* ----- kapcsolatok ----- */

/* ----- gazdasagi_adatok ----- */
.portf_box div {
    margin-top: 5px;
    margin-bottom:5px;
}
.portf_box div .portf_link {
    font-size: 9px;
    color:#6c9e69;
}

.adatok div {
    margin-top: 5px;
    margin-bottom:5px;
}
.adatok div .link {
    font-size: 9px;
    color:#a34e51;
}

.portf_head {
    padding:5px 5px 5px 5px;
    text-align:center;
    margin-bottom: 1px;
}
.portf_head a {
    font-size: 12px;
    font-weight: bold;
}
.portf_right {
    text-align: right;
}
.portf_center {
    text-align: center;
}

.portf_data {
    background-color: white;
    margin: 10px;
    text-align: left;
}

.portf_data a {
    color: #217ab4;
}

.portf_data table {
    border-left: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    width:95%;
}
.portf_data td {
    padding: 1px 3px 1px 3px;
    border-bottom: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    font-size: 10px;
}
.portf_data td a {
    font-size: 10px;
    font-weight: normal;
}
.portf_blue {
    color: blue;
}
.portf_red {
    color: red;
}

/* ----- gazdasagi_adatok ----- */

/* ----- user forms ----- */

#userform input.submit {
    border: 1px solid #217ab4;
    background-color: white;
    color: #217ab4;
    font-weight: bold;
    font-size: 10px;
    padding: 2px;
}

/* ----- user forms ----- */

/* ----- forum ----- */

#forummenu {
    font-size: 10px;
    text-align: center;
}
#forummenu a {
    font-size: 10px;
    color: #217ab4;
}
.topic, .hozzasz {
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom:1px solid #c0c0c0;
}
.odd {
    background-color: white;
}
.even {
    background-color: #f0f0f0;
}
.topic .jobb, .hozzasz .jobb {
    float: right;
    margin-left: 10px;
}
.hozzasz .cim {
    font-weight: bold;
    margin-bottom: 5px;
}
.forum_pages {
    text-align:center;
    font-size: 10px;
}

.forum_pages a {
    font-size: 10px;
}
/* ----- forum ----- */

/* ----- chat ----- */
#chatdiv a  {
        font-weight : normal;
        text-decoration : none;
}

#chatdiv a:visited  {}
#chatdiv a:active  {}
#chatdiv a:hover  {
        text-decoration : underline;
        font-weight : normal;
}

#chatdiv .lilitext {
	margin-top: 6px;
	line-height: 20px;
}

#chatdiv a.lilitext {
	font-weight: normal;
	text-decoration : none;
}

#chatdiv a.lilitext:hover {
	text-decoration: underline;
}

#chatdiv .cim  {
        font-size : 13px;
        font-family : Verdana;
        font-weight : bold;
        color : #000000;
    	margin-right : 20px;
    	margin-top : 10px;
    	margin-bottom : 20px;
    	line-height : 18px;
    	text-align : left;
}

#chatdiv .szoveg  {
	font-size : 11px;
	font-family : Verdana;
	color : #000000;
	margin-left : 25px;
	margin-right : 15px;
	margin-top : 10px;
	margin-bottom : 15px;
	line-height : 14px;
	text-align : justify;
}


#chatdiv .cimsepar {
	vertical-align: middle;
}


#chatdiv .defaultpad {
	padding-left : 25px;
	padding-right : 15px;
	padding-top : 10px;
	padding-bottom : 15px;
	line-height : 14px;
	text-align : justify;
}

#chatdiv .default {
	font-size : 11px;
	font-family : Verdana;
	color : #000000;
}

#chatdiv .header {
	font-size : 16px;
	font-weight: bold;
	font-family : Verdana;
	color : #000000;
}

#chatdiv .default_content {
	font-size : 11px;
	font-family : Verdana;
	color : #000000;
	line-height: 20px;
	text-align : justify;
}


#chatdiv .text_content {
	line-height: 20px;
}


#chatdiv .input {
	border: 1px solid #000000;

	color: #000000;
	font-size : 10px;
	font-family : Verdana;
	line-height : 12px;
	background: #FFFFFF;
}


#chatdiv .input_button {
	border: 1px solid #000000;

	margin-left: 1px;
	margin-right: 1px;
	color: #000000;
	font-size : 10px;
	font-weight: bold;
	font-family : Verdana;
	line-height : 12px;
	background: #FFFFFF;
}

#chatdiv .input_textarea {
	border: 1px solid #000000;

	margin-left: 1px;
	margin-right: 1px;
	color: #000000;
	font-size : 10px;
	font-family : Verdana;
	line-height : 10px;
	background: #FFFFFF;
}

#chatdiv .links_link {
	color: #882600;
}

#chatdiv a.links_link {
	color: #882600;
	text-decoration : none;
}

#chatdiv a.links_link:hover {
	color: #882600;
	text-decoration : none;
}
/* ----- chat ----- */
