body {
	background-color:#ffffff;
	background:url(../images/pattern.jpg);
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding:0px;
	margin:0px;
}
a{
  color:#6B99A9;
  text-decoration:none;
}
a:hover{
  text-decoration:underline;
}

#container{
	width:958px;
	margin:10px auto 20px auto;
}

#in_container{
	width:956px;
	margin:0;
	padding:0;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	background-color:#FFFFFF;
}


#head{
	background:url(../images/head.jpg) no-repeat;
	width:958px;
	height:102px;
}

#topmenu{
  background:url(../images/top_menu_bg.jpg) repeat-x;
  height:24px;
  width:956px;
}

#topmenuvonal{
  width:956px;
  background:url(../images/top_menu_shade.jpg) no-repeat;
  height:7px;
}
#bigimg{
	background:url(../images/head_image_box.jpg) no-repeat;
	width:886px;
	margin:0px auto 20px auto;
	height:260px;
	clear:both;
}

#menucontainertop{
 background:url(../images/right_menu_head.jpg) no-repeat;
 width:284px;
 height:29px;
}

#menucontainerbottom{
	background:url(../images/right_menu_foot.jpg) no-repeat;
	height:33px;
	widows:284px;
}

#menusubcontainer{
  background:url(../images/right_menu_center_bg.jpg) repeat-y;
  width:284;
  min-height:100px;
  padding:0 0 0 6px;
  position:relative;
}

.almenucontainertop{
 background:url(../images/sub_menu_top_2.png) no-repeat;
 width:240px;
  margin:0px;
padding:0px;
line-height:8px;
 height:8px;
  _background-image: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/sub_menu_top_2.png,sizingMethod='scale');

}

.almenucontainerbottom{
	background:url(../images/sub_menu_foot.png) no-repeat;
	height:12px;
	width:240px;
	  _background-image: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/sub_menu_foot.png,sizingMethod='scale');

}

.almenusubcontainer{
  background:url(../images/sub_menu_futo.png) repeat-y;
  width:240px;
 margin:0px;
  padding:0 0 0 7px;
 	  _background-image: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/sub_menu_futo.png,sizingMethod='scale');
 
}



#footer{
	background:url(../images/foot.jpg) no-repeat;
	width:958px;
	height:50px;
	text-align:center;
	color:#ffffff;
	padding:8px 0 0 0;
}
#footer a{
	color:#ffffff;
	text-decoration:none;
}
#footer a:hover{
	color:#ffffff;
	text-decoration:underline;
}

#centercontent{
  	background:url(../images/content_head.jpg) no-repeat top;
	width:560px;
	min-height:100px;
	float:right;
	margin:5px 40px 30px 0;
}

*html #centercontent{
  	background:url(../images/content_head.jpg) no-repeat top;
	width:560px;
	min-height:100px;
	float:right;
	margin:5px 22px 30px 0;
}

#left{
	width:284px;
	min-height:100px;
	float:left;
	margin-left:40px;
}

* html #left{
	width:284px;
	min-height:100px;
	float:left;
	margin-left:17px;
}

.jobb{
  float:right;	
}

.bal{
  float:left;	
}

.clear{
  clear:both;	
}

#tartalom h2{
  	line-height:24px;
	text-align:right;
	color:#FFFFFF;
	font-size:14px;
	margin:0px 10px 14px 10px;
	font-weight:normal;
}
#tartalom h2 a{
  	line-height:24px;
	text-align:right;
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
}

#tartalom a{
	color:#6696a8;
	font-weight:normal;
	text-decoration:none;
}
 h3 a{
	color:#6696a8;
	font-weight:normal;
	font-size:14px;
	text-decoration:none;
}

h3{
	color:#6696a8;
	font-weight:normal;
	font-size:14px;
	margin:5px 0px;
	padding:0px;
	text-decoration:none;
}

#footer2{
	width:958px;
	height:20px;
	color:#6B99A9;
}
#footer2 p{
	height:20px;
	margin:0;
	padding:0;
}

.menupont{
  background:url(../images/right_menu_button.png) no-repeat 10px 8px;	
  height:25px;
  width:270px;
  background-color:#E1F5FB;

}

.menupont p,.menupont_almenuvel p{
  margin:0;
  padding:0 0 0 25px;
  line-height:25px;
}

.menupont a{
 display:block;
 width:235px;
}

.menupont_almenuvel{
  background:url(../images/right_menu_button.png) no-repeat 10px 8px;	
  height:25px;
  width:270px;
  background-color:#B8D6E0;
}
.menupont_almenuvel a{
 display:block;
 width:235px;
}

.almenuvonal{
	margin:0;
background:url(../images/right_menu_sep.jpg) no-repeat;
height:2px;
width:270px;
}

.almenuvonal2{
	margin:3px 0 6px;
background:url(../images/sub_menu_sep.jpg) no-repeat;
height:2px;
width:212px;
}

.alm{
  position:absolute;
  left:180px;
  margin:-40px 0 0 0 ;
  display:none;
}

.al_menupont{
  width:224px;
  background-color:#E8F7FC;
}

.al_menupont a{
 display:block;
 width:205px;
}

.al_menupont p{
  margin:0;
  padding:0px 10px;
}

.topmenu_sep{
background:url(../images/top_menu_sep.jpg) no-repeat;
width:2px;
height:24px;
margin:0px;
padding:0px;
float:left;
}

#topmenu_container{
  margin:0 auto;
  width:880px;
  height:24px;
  padding:0px;
}

.topmenu_item{
float:left;	
height:24px;
line-height:24px;
margin:0 20px;
/*width:120px;*/
text-align:center;
}

.topmenu_item a{
color:#FFFFFF;
text-decoration:none;
}
.topmenu_item a:hover{
text-decoration:underline;
}

.topmenu_item_aktiv{
float:left;	
height:24px;
line-height:24px;
margin:0 10px;
color:#77A2B0;
background:url(../images/top_menu_akt_bg.jpg) repeat-x;
}
.topmenu_akt_left{
float:left;	
height:24px;
width:4px;
background:url(../images/top_menu_akt_bg_left.jpg) no-repeat;
line-height:24px;
margin:0 10px;
color:#77A2B0;
}
.topmenu_akt_right{
float:left;	
height:24px;
width:4px;
line-height:24px;
margin:0 10px;
color:#77A2B0;
background:url(../images/top_menu_akt_bg_right.jpg) no-repeat;
}

.topmenu_item_aktiv a{
	color:#77A2B0;
text-decoration:none;
}

.topmenu_item_aktiv a:hover{
text-decoration:underline;
}

#tabs fieldset{
  padding:10px;
  border:none;
}

#tabs input{
  width:250px;
  margin:5px 0 5px 10px;
}

#tabs label{
  width:150px;
  display:block;
  float:left;
  margin:5px 0 5px 10px;
}
#tabs select{
  width:250px;
  margin:5px 0 5px 10px;
}

#dialog_link0,#dialog_link1,#dialog_link2,#dialog_link3,#dialog_link4,#dialog_link5,#dialog_link6,#dialog_link7,#dialog_link8,#dialog_link9  {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;cursor:pointer;}
#dialog_link0 span.ui-icon ,#dialog_link1 span.ui-icon ,#dialog_link2 span.ui-icon,#dialog_link3 span.ui-icon ,#dialog_link4 span.ui-icon ,#dialog_link5 span.ui-icon ,#dialog_link6 span.ui-icon ,#dialog_link7 span.ui-icon ,#dialog_link8 span.ui-icon ,#dialog_link9 span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}

#szakkep{
 position:relative;
 float:left;
 width:591px;
 height:240px;
 margin:8px 0px 0px 9px;
 padding:0px;
 text-align:right;
 color:#5E90A2;
 font-size:22px;
}


#szakszoveg{
 position:relative;
 float:right;
 width:273px;
 height:240px;
 margin:8px 11px 0px 0px;
 padding:0px;
}
#szakszovegtop{
 background:url(../images/head_image_inbox.jpg) no-repeat;	
 width:273px;
 height:205px;
 margin:0px;
 padding:0px;
}
#szakszovegtop p{
 padding:20px 15px 15px 15px;
 color:#FFFFFF;
 font-size:16px;
 margin:0px;
}

#szakszovegbottom{
 width:273px;
 background-color:#5E91A2;
 height:35px;
 margin:0px;
 padding:0px;
}

.bovebbenbutton {
	background:url(../images/head_image_inbox_button.png) center no-repeat;
	width:140px;
	height:35px;
	display:block;
	margin:0px 0px 0px 76px;
	}

.bovebbenbutton:hover {
	background:url(../images/head_image_inbox_button_over.png) center no-repeat;
	}

.boxfuto{
width:270px;
margin:10px 9px;
}
.boxtop{
background:url(../images/right_menu_reklam_1.jpg) top no-repeat;	
width:270px;
}
.boxbottom{
background:url(../images/hirek_foot.jpg) bottom no-repeat;	
width:270px;
min-height:50px;
padding:0px 0 15px 0;
}

.boxc{
margin:0px 10px;
}
.boxc h1{
padding:0px 0px 0px 15px;
text-align:left;
color:#5D91A1;
font-size:14px;
line-height:32px;
margin-bottom:15px;
}

#main_image{
width:550px;
text-align:center;
vertical-align:middle;
}

#main_image img{
padding:2px;
border:1px solid #aaaaaa;
}

.nav{
  text-align:center;	
}
.gallery_ul
{
	margin:0px;
	padding:0px;
}

.gallery_ul li
{
  list-style:none;
  margin:5px;
  width:90px;
  height:90px;
  float:left;
  display:block;
  text-align:center;
  line-height:90px;
}

.gallery_ul li img
{
  border: 1px solid #aaaaaa;
  padding:5px;
  vertical-align:middle;
 }

#galthumbcontainer{
  height:100px;
  width:550px;
  overflow:hidden;
}

.hirtitle{
 border-bottom:1px solid #b2b2b2;
 height:20px;
 margin:15px;
}

.hirtitle a{
 float:left;
 font-size:14px;
}

.hirtitle span{
 float:right;
 margin-right:5px;
}

.hirpre {
 clear:both;
 margin:10px 20px;
}

.gallerytitle{
 border-bottom:1px solid #b2b2b2;
 height:20px;
 margin:15px;
}

.gallerytitle a{
 float:left;
 font-size:14px;
}

.gallerytitle span{
 float:right;
 margin-right:5px;
}

.gallerydisc {
 clear:both;
 margin:10px 20px;
}

.galleryitem{
	width:480px;
 float:left;
}

.galleryitemimage{
	width:80px;
    float:left;
	margin-top:15px;
	text-align:center;
}

.teacher {
    background:url(../images/center_middle.jpg) repeat-y;
    width:437px;
    padding:5px 10px 15px 10px;
    margin-bottom: 10px;
	margin-left:55px;
    position:relative;
}
    .teacher img.bordertop {
        left:-10px;
        position:relative;
        top:-9px;
    }
	
    .teacher img.borderbottom {
        bottom:-16px;
        left:-10px;
        position:relative;
    }
    .teacher p.text {
        
        width:340px;
        left:100px;
        margin:20px 0 0 90px;
        top:35px;
    }
    .teacher h3 {
        position:absolute;
        width:340px;
        left:100px;
        margin-top:0px;
        font-weight: normal;
    }
    .teacher img#note {
        left:10px;
        position:absolute;
        top:6px;
    }
	
h4 a{
	color:#5D91A1;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}

h4{
	color:#5D91A1;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}

.piros
{
color:#800000;	
}

.kek
{
color:#000080;
}

table p {margin:0px; padding:0px;}
