/*main layout*/
*{
    margin: 0px;
    padding: 0px;
    font-family: arial;
    font-size: 12px;
    position: relative;
}

table.course_list td,table.course_list th,table.course_list tr{
    position: static;
}

img{
    border: 0px;
}

#left p a, #content p a{
    color: #666;
}

#left p a{
    font-size: 11px;
}

#left p a:hover{
    text-decoration: underline;
}

.clear{
    float: none;
    clear: both;
}

ul.origin, ol.origin{
    padding: 0px !important;
    margin: 0px !important;
    padding-left:25px !important;
}
ul.origin li, ol.origin li{
    margin:  0px !important;
    padding: 0px !important;
    border: 0px !important;
    width: auto !important;    
    line-height: 14px !important;
    color: #666 !important;
}
ul.origin li{
    list-style: disc !important;
}

ol.origin li{
    list-style: decimal !important;
}

#content h2{
    color: #666;
}

h3.normal{
    padding-left: 0px !important;
}

p.normal{
    padding: 0px !important;
    margin-top: 4px !important;
    margin-bottom: 4px !important;
}

#content p a{
    color: #666;
}

blockquote p:before {
    background: url(../img/iniciale.png);    
    margin-right: 5px;
    height: 32px;
    width: 34px;
    content: " ";
    float: left;
    margin-top:-6px;
}
blockquote p:after {
    background: url(../img/iniciale.png);
    height: 32px;
    width: 34px;
    content: " ";
    float: right;    
    margin-top:-6px;        
}

div#content h3{
    color: #666;
    font-size: 12px;
    font-weight: bold;
    line-height: 22px;
}

.nw_title{
    width: 400px!important;
    overflow: hidden;
    line-height: 22px!important;
    margin-top: 3px!important;
    margin-bottom: 3px!important;
}

div#wrapper{
    width: 972px;    
    margin: 0px auto;
    padding: 0px;
}
div#left{
    width: 209px;
    float: left;
    border-right: solid 1px #E6E6E6;   
    margin-bottom: 12px;
    z-index:3213;
    min-height: 600px;
}
div#left a{
    text-decoration: none;
}
div#left h2.micro,div#left h1.micro{
    position: absolute;
    top: 86px;
    right: 17px;
    color: #666;
    font-size: 13px;    
}
div#left h2.micro a,div#left h1.micro a{
    color: #666;
    font-size: 13px;
}

div#header{
    float: right;
    width: 762px;
    height: 214px;    
}
div#content{ 
    width: 528px;
    float: left;    
    padding: 12px;
    border-right: 1px solid #E6E6E6;
    margin-bottom: 12px;        
}
div#full_content{
    width: 745px;
    float: left;
    padding: 8px;    
    margin-bottom: 12px; 
    border-right: 1px solid #E6E6E6;
}
div#right{
    width: 209px;
    float: right;
    margin-bottom: 12px;      
}

div#footer1{
    height: 30px;
    background: #6f8db8;
}
div#footer2{    
    background: #4D4D4D;
}

div.footer{
    width: 100%;
    clear: both;
    float: none;
    /*teszt*/   
}
img#logo{
    width: 178px;
    height: 95px;
    margin: 16px;   
    margin-bottom: 0px;
}
/*upper menu (gray)*/
ul#headmenu_list{
    height: 29px;
    width: 762px;
    background: #F2F2F2;
    border-bottom: 1px solid #5a7dad;
    z-index: 9;
}
ul#headmenu_list li{
    float: left;
    height: 29px;
    list-style: none;   
    padding: 0px 10px;
}
ul#headmenu_list li:hover, ul#headmenu_list li:hover a{
    background: #bbb; 
    color: #666;
}
ul#headmenu_list li:hover ul li, ul#headmenu_list li:hover ul li a{
    background: #000; 
    color: #fff;
}
ul#headmenu_list li:hover ul{
    display: block;
}
ul#headmenu_list li a{
    text-decoration: none;
    color: #999;
    line-height: 29px;
}
ul#headmenu_list li ul{
    display: none;
    position: absolute;
    background: #000;
    top: 29px;
    left: 0px;
    height: 18px;    
    width: 135px;
    border-top: solid 2px #000;
    border-bottom: solid 2px #000;
    opacity: 0.65;
    filter: alpha(Opacity=65);
    z-index: 9999;
    border-top: 1px solid #315C99;
}
ul#headmenu_list li ul li{
    border-right: solid 1px #fff;
    height: 16px;
    width: 60px;
    padding: 2px 15px;
    background: #000;
    text-align:center;
}
ul#headmenu_list li ul li a{
    color: #fff;    
    line-height: 16px;
    font-size: 11px;
    background: #000;
}
/*upper menu (spec)*/
div#headerspecmenu{
    height: 184px;
    width: 100%;
    background: #fff;
}
div#main_pic{    
    height: 150px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: left center;
}
div#e_learning{
    height: 41px;
    width: 100%;
    position: absolute;
    top: 109px;
    left:0px;
    background: #000;
    color: #fff;
    display: none;
    z-index: 2;    
}
div#e_learning h1{
    font-size: 16px;
    margin-left:12px;
    line-height: 25px;
    font-weight: normal;
    color: #fff;
}
div#e_learning p{
    margin-left:12px;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 0px;
}
div#menu_comment{
    width: 314px;
    height: 150px;
    position: absolute;
    top: 0px;
    left: 447px;
    background: #849ec3;
    z-index: 1;
    color: #fff;       
    border-left: solid 1px #5A7DAD; 
}
div#menu_comment h3{
    font-size: 18px;
    width: 246px;
    padding: 7px 34px;
    background: #6485b2;
    font-weight: normal;
    background-repeat: no-repeat;
    background-position: 10px 2px;
}
div#menu_comment p{
    padding: 7px 20px; 
    text-align:justify;   
}
ul#spec_menu{
    height: 34px;
    width: 100%;
    background: #6f8db8;
    z-index: 9;
}
ul#spec_menu li, ul#headmenu_list li, ul.leftmenu li ul li, p.button{
    cursor: pointer; 
}

ul#spec_menu h2, ul#headmenu_list h3{
    font-weight: normal;
    font-size: 12px;
}

ul#spec_menu h2{
    position: absolute;
    top:0px;
    left:0px;
    text-align: center;
    width: 126px;
    height: 30px;
}

ul#spec_menu li{
    float: left;
    height:30px;
    border-right: solid 1px #5a7dad;    
    list-style: none;
    width: 126px;
    text-align: center;
}
ul#spec_menu li div{
    position: absolute;
    top: -7px;
    left: 56px;
    width: 14px;
    height: 7px;
    display: none;
    background: url('../img/up.png');
}
ul#spec_menu li.item_005 div{
    background-position: 0px 0px;
}
ul#spec_menu li.item_004 div{
    background-position: -14px 0px;
}
ul#spec_menu li.item_003 div{
    background-position: -28px 0px;
}
ul#spec_menu li.item_002 div{
    background-position: -42px 0px;
}
ul#spec_menu li.item_001 div{
    background-position: -56px 0px;
}
ul#spec_menu li.item_006 div{
    background-position: -70px 0px;
}
ul#spec_menu li:hover div{
    display: block;    
}
ul#spec_menu li.item_005{
    border-top: solid 4px #E06666;
}
ul#spec_menu li.item_004{
    border-top: solid 4px #FFE085;
}
ul#spec_menu li.item_003{
    border-top: solid 4px #A3E066;
}
ul#spec_menu li.item_002{
    border-top: solid 4px #66E0C2;
}
ul#spec_menu li.item_001{
    border-top: solid 4px #66C2E0;
}
ul#spec_menu li.item_006{
    border-top: solid 4px #C285A3;
}
ul#spec_menu li.item_005:hover, ul#spec_menu li.item_005.active{
    background: #CC1417;
}
ul#spec_menu li.item_004:hover, ul#spec_menu li.item_004.active{
    background: #FFCC33;
}
ul#spec_menu li.item_003:hover, ul#spec_menu li.item_003.active{
    background: #66CC00;
}
ul#spec_menu li.item_002:hover, ul#spec_menu li.item_002.active{
    background: #00CC99;
}
ul#spec_menu li.item_001:hover, ul#spec_menu li.item_001.active{
    background: #0099CC;
}
ul#spec_menu li.item_006:hover, ul#spec_menu li.item_006.active{
    background: #993366;
}
ul#spec_menu li a{
    line-height: 30px;
    text-decoration: none;
    color: #fff;
}
/*right*/
p.title, #content h1{
    border-top: solid 1px #ccc;
    background: #E6E6E6;    
    color: #666;
    line-height: 24px;
    font-weight: bold;
    font-size: 12px;
    padding-left: 18px;
}  

div.module{
    margin: 9px;    
    margin-bottom: 20px;
} 
div.module p{
    color: #666;
    margin-bottom:10px;
    font-size: 11px;
}
div.module p.button{
    width: 100%;
    background: #6f8db8;
    border: solid 1px #545454;    
    text-align: center;
    margin:0px;
    margin-bottom: 10px;
}
div.module p.button:hover{
    background: #39629d;
}

div.module p.button a{
    line-height: 25px;
    color: #fff;    
    font-weight: bold;        
    text-decoration: none;
}
input{
    border: solid 1px #B3B3B3;
    color: #315C99;
    height: 20px;
    margin-bottom: 5px;   
    padding:5px;
}
div.module input{
    width: 181px;
}
label.overTxtLabel{
    color: #315C99;
    line-height: 25px;
    margin-top: 6px;    
    margin-left: 5px;
    width: 370px;
}

#right label.overTxtLabel{
    width: 170px!important;
}
/*tag cloud*/
div#tag_cloud{
    text-align: left;
    color: #4c6db9;
    
}
div#tag_cloud a{
    text-decoration: none;
}
div#tag_cloud a:hover{
    text-decoration: underline;
} 

.cloud_1,.cloud_2,.cloud_3,.cloud_4,.cloud_5{
    color: #4C6DB9;
}

.cloud_1{    
    font-size: 10px;
}
.cloud_2{    
    font-size: 15px;
}
.cloud_3{    
    font-size: 20px;
}
.cloud_4{    
    font-size: 25px;
}
.cloud_5{    
    font-size: 35px;
}
/*left menü*/
    /*cimke*/
ul.leftmenu{
    width: 100%; 
}  
ul.leftmenu li{
    border-top: solid 1px #ccc;
    list-style: none;
    width: 100%;
    background: #E6E6E6;       
} 
ul.leftmenu li a{
    color: #666;
    text-decoration: none;    
    line-height: 22px;
}
ul.leftmenu li h3,#left ul.content li h3,#right ul.content li h3{
    font-weight: bold;
    font-size: 12px;
    padding-left: 8px;
}
ul.leftmenu li h3 a,#left ul.content li h3 a,#right ul.content li h3 a{
    line-height: 24px;
}
    /*első szint*/
ul.leftmenu li ul li{
    border: 0px;
    background: #fff;    
}
ul.leftmenu li ul li h3{    
    font-weight: normal;    
    margin: 0px 2px;
}
ul.leftmenu li ul li h3 a{
    color: #808080;    
    line-height: 22px;
    font-size: 11px;
}
ul.leftmenu li ul li:hover{
    background: #6f8db8;        
}
ul.leftmenu li ul li:hover a{   
    color: #fff;
}
    /*második szint*/
ul.leftmenu li ul li ul{
    display: none;
    width: 219px;
    position: absolute;
    top: 0px;
    left: 209px;
    max-height: 180px;
    overflow: auto;
    border: solid 1px #6f8db8;
    background: #E8EBF1;
    color: #315C99;
}
ul.leftmenu li ul li ul li{
    border: 0px;
    background: #E8EBF1;    
}
ul.leftmenu li ul li ul li h3, ul.leftmenu li ul li:hover ul li h3{    
    font-weight: normal;    
    margin: 0px 2px;
}

ul.leftmenu li ul li ul li h3 a,ul.leftmenu li ul li:hover ul li h3 a{
    font-weight: normal;
    color: #315C99;    
    line-height: 21px;
    font-size: 11px;
}
ul.leftmenu li ul li ul li:hover h3 a{   
    color: #fff;
}
ul.leftmenu li ul li:hover ul{
    display: block;    
}
/*content*/

.kiemelt{
	color:red;
	font-weight:bold;
}

div.separated{
    border-bottom: 1px solid #E6E6E6 !important;
    margin-bottom: 6px !important;
    padding-bottom: 6px !important;
}

h1{
    font-size: 12px;
    font-weight: bold;
    color: #666;
}

#content h1{
    margin-top: 7px;
    background-repeat: no-repeat;
    background-position: 5px 0px; 
}

#content h1 img{
    float: right;
    width: 16px;
    height:16px;
    margin-right:8px;
    margin-top: 4px;
    border: 0px none;
}

div.social{
    margin-top:7px;
    float: right;
}

div.social img{
    border: 0px none;
    margin-right: 5px;
}

#left ul.content{
    color: #666;    
    border-top: 1px solid #CCC;
}

#left ul.content li h3, #right ul.content li h3{
    background: #E6E6E6;
}
#right ul.content li{
    list-style:none;
}
#right ul.content li h3{
    border-top: 1px solid #CCC;
    color: #666;
}
#left ul.content li h4,#left ul.content li p,#right ul.content li h4,#right ul.content li p{
    padding: 8px 8px 0px 8px;
    font-size: 11px;
}

#left ul.content li p{    
    text-align: justify;
    font-size: 11px;
}
p.signature{
    font-size: 11px;
    font-weight: bold;
    font-style:italic;
    color: #315C99 !important;
    text-align: left;
    width: 193px;
    margin-top: -2px;
    margin-bottom:15px;
    clear:both;
}

p.signature a{
    text-decoration: none;
    color: #315C99 !important;
}

p.signature a:hover{
    text-decoration: underline !important;
}

#left ul.content li{
    border-bottom: 1px solid #E6E6E6;
    list-style: none;
    padding-bottom: 5px; 
} 
#left ul.content li:last-child{
    border-bottom: 0px none;
}

#left ul.content li:first-child{
    padding-bottom: 0px;
}
/*teacher module*/
div.teacher_list, div.course_search, div.keyword_search{
    border-bottom: 1px solid #E6E6E6;
    padding-bottom: 7px;
    width: 100%;
}
div.keyword_search{
    z-index: 121;    
}

div.teacher_list img{
    margin-top: 6px;
    margin-left: 6px;
    width: 50px;
    height: 50px;
    border: 0px;
}
div.teacher_list img.first{
    margin-left: 0px;
}
div.teacher_list img:hover{
    border: solid 2px #315C99;
    width: 46px;
    height: 46px;
    cursor: pointer;
}
div.pager a.steps0,div.pager a.steps1{
    color: #000;
    text-decoration: none;   
    line-height: 12px;
    padding: 2px;
    text-align: center;
    font-size:11px;        
}
div.pager a.steps1{
    font-weight: bold;
    font-size: 13px;
    text-decoration: underline;
}
div.pager{
    width : 100%;
    text-align: center;
    margin:5px 0px;
}
div.teacher_data{
    border-bottom: solid 1px #E6E6E6;
}
div.teacher_data div{
    margin-top: 5px;
    margin-bottom: 5px;
}
div.teacher_data div img{
    float: left;
    padding: 5px;
    margin-right: 10px;
    border: solid 1px #E6E6E6;
}
#content p{
    color: #666;
    text-align: justify;
}
/*tool tips*/
.tip-warp { 
	z-index: 13000;
    width: 20px;
    height:20px;
    background:  red;
}
.tip-title {
    font-weight: normal;
	font-size: 12px;
	margin: 0;
	color: #315C99;
	padding: 2px 4px;
	background: #C6CEDD;
    border: solid 1px #315C99;
	z-index: 13000; 
	max-width:250px;   
}

/*footer menü*/
 ul#footer_menu{
    height: 30px;
    width: 972px;
    margin: 0px auto;
 }    
 ul#footer_menu li{
    float: left;
    height: 30px;
    padding-right: 30px;
    list-style: none;
 }
 ul#footer_menu li h3{
    font-weight: normal;
 }
 ul#footer_menu li h3 a:hover{
    text-decoration: underline;
 }
 
 ul#footer_menu li h3 a{
    color: #fff;
    text-decoration: none;
    line-height: 30px;
 }
 
 div#fb_mid{
    width: 972px;
    margin: 0px auto;    
    color: white;
    padding-top: 14px;
    padding-bottom: 14px;
    
 }
 div#fb_menu{
    width: 208px;
    float: left;
    border-right: solid 1px #666;       
    min-height: 53px; 
 }
 div#fb_menu ul li{
    list-style: none;
    padding-bottom: 3px;
 }
 div#fb_menu ul li h3 {
    font-weight: normal;
 }
  div#fb_menu ul li h3 a:hover{
    text-decoration: underline;
  }
 div#fb_menu ul li h3 a{
    text-decoration: none;
   
    color: #fff;
 }
 
 div#fb_flogo{
    width: 749px;
    padding-left: 14px;   
    float: left;
 }
 div#bott-right-logos{
    float:right;
    padding-top:5px;
    bottom: 0px;
    right: 0px;
    padding-right: 14px;
 }
 
 div.bottom_info{
    float: left;
 }
 
 div.bottom_info div{
    float: none;
    padding-right: 7px;
    margin-right:  7px;
    padding-bottom: 3px ;
 }
 
 /*content hírek*/
 
  ul.news{
    width: 100%;    
  }
 
 ul.news h3{
    background-repeat: no-repeat;    
    padding-left: 25px;
    background-position: 5px 0px;
 }
 
 ul.news li{
    width: 100%;
    border-bottom: 1px solid #E6E6E6;
    list-style: none;
    padding-top: 10px;
    padding-bottom: 10px;
 }
  
  ul.news li p{
    margin-top: 10px;
    margin-bottom: 10px;
  }
  
  ul.news li img{
    padding: 5px;
    margin-right: 5px;
    margin-top: 10px;
    border: solid 1px #E6E6E6;
    width: 95px;
    height: 95px;    
    float: left;
    z-index: 7;
  }    
 ul.news li h3 a:hover, ul.news li a.more:hover{ 
    text-decoration: underline;
 } 
 ul.news li h3 a{
    text-decoration: none;    
    color: #666;
 } 
 ul.news li a.more{
    text-decoration: none;
    color: #666;
    font-weight: bold;
    position: absolute;
    right: 0px;
    bottom: 5px;
 } 
  ul.news li span.time{
    position: absolute;
    top: 17px;
    right: 0px;
    color: #666;
    font-weight: bold;
    font-size: 12px;    
 }
 
 span.time_left{
    float:right;
    padding-right:8px;     
 }
   
  h1 span.time{
    color: #666;
    position: absolute;
    top: -1px;
    right: 4px;
  }
 
 
 /*képgaléria*/
 
 div.image_list img{
    margin-left: 8px;
    margin-top: 12px;    
 }
 div.image_list img.first{
    margin-left: 0px;
 }
 
 /*form validáció*/
 
 div#help_message,div#newsletter_message{
    display: none;
 }
 
 div.message{
    padding: 5px;
    width: 187px;
    border: solid 2px #70b280;
    background: #84c69a;
    color: #000; 
    margin: 0px;
    padding: 0px;
    margin-bottom: 8px;
 } 
 div.message p.title_m{
    line-height: 12px;
    font-weight: bold;
    color: black;
    width: 177px;
    text-align: center;
    padding: 2px;
    
 }
 div.message p{
    margin: 0px;
    padding: 0px 2px;
 }
 
 div.message_bad{
    padding: 5px;
    width: 187px;
    border: solid 2px #c44509;
    background: #fdcea4;
    color: #000; 
    margin: 0px;
    padding: 0px;
 } 
 div.message_bad p.title_m{
    line-height: 12px;
    font-weight: bold;
    color: black;
    width: 177px;
    text-align: center;
    padding: 2px;
    margin-bottom: 8px;
 }
 div.message_bad p{
    margin: 0px;
    padding: 0px 2px;
 }
 
 /*tanfolyam kereső*/
 
 div.c_search{
    border:  solid 1px #315C99;    
    height: 270px; 
 }
 
 ul.left_course{
    width: 128px;
    float: left;
    height: 100%;
    background: #6f8db8;
 }
 
 ul.left_course li{
    height: 39px;
    list-style: none;
    cursor: pointer;
    border-bottom: 1px solid #5a7dad;
    padding-left: 5px;
 }
 
 ul.left_course li a{
    text-decoration: none;
    font-weight: bold;
    color: #cdcdcd;
    line-height: 39px;
 }
 
 
 ul.left_course li.active, ul.left_course li:hover{    
    background: #aabcd5 !important;
 } 
 ul.left_course li.active a, ul.left_course li:hover a{
    color: white !important;
 }
 div.right_course{
    background: #aabcd5;
    margin-left:  128px;
    height: 100%;
 }
 
  div.right_course h3{
    margin-left: 13px;
    line-height: 15px !important;
    
  }
    
  div.right_course ul{
    margin: 6px;
    width: 384px;
    height: 198px;
    border: solid 1px #315c99;
    background: white;
    overflow: auto;    
  }
 
 div.right_course ul li{
    padding: 3px;    
    padding-left:8px;
    list-style: none;
    cursor: pointer;
 }
 
 div.right_course ul li:hover{
    background: #e8ebf1;
 }
 div.right_course ul li:hover a{
    color: #315c99;
 }
 
 div.right_course ul li a{
    text-decoration: none;
    color: #4d4d4d;
    font-size: 11px;
 }
 
 li#course_search1{
    border-left: 4px solid #66C2E0;
 }
 li#course_search2{
    border-left: 4px solid #66E0C2;
 }
 li#course_search3{
    border-left: 4px solid #A3E066;
 }
 li#course_search4{
    border-left: 4px solid #FFE085;
 }
 li#course_search5{
    border-left: 4px solid #E06666;
 }
 li#course_search6{
    border-left: 4px solid #C285A3;
 } 
 div#course_count{
    position: absolute;
    bottom: 6px;
    left: 6px;
    color: #315c99;
    z-index: 9;
    font-weight: bold;
 }
 select.course_filter{
    margin: 6px;
    border: solid 1px #315c99;
    width: 387px;
    
    background: white;
    
    color: #315c99;
    padding: 6px;
 }
 
 /*kulcsszó kereső*/
 
 #keyword_search{
    width: 516px;
    background: url('../img/search.png') no-repeat right;
 }
 
 #kwsearch_result{
    max-height:110px;
    width:526px;
    background:#E6E6E6;
    position:absolute;
    z-index:999;
    top:53px;
    left:0px; 
    border: 1px solid #B3B3B3;
    overflow: auto;
    display: none;
 }
 
 div#kwsearch_result ul{
    width: 509px;
 }
 
 div#kwsearch_result ul li{
    height: 22px;
    width: 494px;
    overflow:hidden;
 }
 
 div#kwsearch_result ul li:hover, div#kwsearch_result ul li.selected{
    background: #315c99;
 }
 
 div#kwsearch_result ul li a{
    line-height: 22px;
    color: #666;
    text-decoration: none;
    margin-left:5px;
 }
 
 div#kwsearch_result ul li:hover a,div#kwsearch_result ul li.selected a{
    color: #fff;
 }
 
 /*jelentkezés*/
 
 div.left_reg{
    width: 364px;    
    padding-right: 8px;
    border-right: 1px solid #E6E6E6;
    float: left;
    min-height: 500px;    
 }
 div.right_reg{
    border: 0px none!important;
    padding-left: 8px;
    padding-right: 0px;    
 }
 
 div.left_reg fieldset{
    width: 364px;   
    margin: 5px 0px;
    padding:0px;
    border: 0px none;
    clear: both;
    float: none;
 }
  
 
div.left_reg fieldset div{        
    padding-top: 5px;
    min-height: 25px;
}
 
div.left_reg fieldset p{
    color: #666;
    font-size: 11px;   
    padding: 4px 0px 4px 4px !important;  
}
 
 div.left_reg fieldset label{
    font-size: 11px;
    line-height: 20px;
    min-height: 20px;
    float: left;
    margin: 0px;
    color: #666;        
    padding-left:2px;
 }

 div.left_reg fieldset input,div.left_reg fieldset select{
    width: 181px;
    overflow: hidden;
    height: 20px;
    padding: 0px;
    margin: 0px;
    float: right;     
    color: #315C99;
 }

 div.left_reg fieldset textarea{
    clear: both;
    float:none;
    width: 362px;
    height: 100px;
    border: 1px solid #B3B3B3;
 }   

 div.left_reg fieldset legend{
    width: 356px;
    background: #E6E6E6;
    border-top: 1px solid #ccc;
    color: #666;
    font-weight: bold;
    line-height: 20px;
    height: 20px;
    margin-top: 3px;
    padding-left:8px;
 }
 div.left_reg fieldset hr{
    color: #E6E6E6;
    background-color: #E6E6E6;    
    height: 1px;
    border: 0px;
    border-style: inset;
    margin: 5px 0px;
 }
  div.left_reg fieldset a{
    line-height: 22px;
    color: #315C99;
  }
 
 select.course_select{
    clear: both !important;
    width: 100% !important;
    margin-bottom: 5px !important;
 }
 
 span.bind{
    color: red;
 }
 
 input.send{
    clear: both;
    float: none;
    background: #849EC3;
    color: #fff !important;
    font-weight: bold;
    line-height: 30px !important;
    height: 30px !important;
    cursor: pointer;
 }
 
 a.send{
    clear: both;
    float: none;
    background: #849EC3;
    color: #fff !important;
    font-weight: bold;
    line-height: 30px !important;
    /*height: 30px !important;*/
    cursor: pointer;
    text-decoration:none;
    padding: 8px 8px 8px 8px;
 }
 input.send:hover, a.send:hover{
    background: #39629d;
 }
 
 input.chbox{   
    width: auto !important;
    height: auto !important;
    margin-top:15px;
 }
 
 .date_p{
    cursor:pointer;
 }
 
 #nyil{
    clear: both;
    float: none;
    height: auto;
 }
 
 #nyil ol,#nyil ul{
    padding-left:  25px;
 }
 
 #nyil ol li,#nyil ul li{
    padding-top: 5px;
    color: #666;
 }
  
 /*breadcrumb*/
 
 div#breadcrumb{
    padding: 4px 0px;
    border-bottom: 1px solid #E6E6E6;
 } 
 div#breadcrumb a{
    color: #666;
    text-decoration: none;
 }
 div#breadcrumb a:hover{
    text-decoration: underline;   
 }
 div#breadcrumb a.selected{
    font-weight: bold;
 }

 /* kurzus kategória */
 
 table.course_list{
   /* border-spacing:0px;
    border-top:  1px solid #aeb6d2;
    border-right:  1px solid #aeb6d2;
    color: #666;
    width: 528px;*/
  
    border-spacing: 0px;
    border-collapse: separate;
    border-right: 1px solid #AEB6D2;
    border-top: 1px solid #AEB6D2;
    color: #666;
    width: 100%;
 } 
 table.course_list tr th , table.course_list tr td{
    border-left: 1px solid #aeb6d2;
    border-bottom: 1px solid #aeb6d2;    
    width: 65px;
    text-align: center;    
    padding: 1px;
    display: table-cell;
    position: static;
 }
 
 table.course_list tr td a{
    color: #666;
    text-decoration: none;
 }
 
 table.course_list tr td.fst{
    text-align: center;
    padding-left:2px;
 } 
 
  table.course_list tr td.fst a {
    color:#6F8DB8;
    text-decoration:underline;
  }  
  
  table.course_list tr td.fst a:hover {
    text-decoration:none;
  }  
 
 table.course_list tr td.fst_course{
    text-align: center;
    padding-left:2px;
 }
 
 table.course_list tr.pt td{
    background: #fff;
 }
 table.course_list tr.ps td{
    background: #f2f2f2;
 }
 
 table.course_list tr td a:hover{
    text-decoration: underline;
 }
 
 table.course_list tr th{
    background: #e8ebf1 ;
    border-bottom: 0px;
   
    
 }
 
 table.course_list tr.second th{
    height: auto;
    border-bottom: solid 2px #aeb6d2 ;
    vertical-align: top;
 }
 
 table.course_list tr.third th{
    border-bottom: solid 1px #aeb6d2 ;
    height: 40px;    
 }
 table.course_list tr.third td{
    width: 200px;
        
 }
 
 table.course_list tr th img{
    cursor: pointer;
 }
  
 /*kurzusok*/
  
 div.course_title_left{
    width: 50%;
    float: left;
    line-height: 22px; 
 }
  
 div.course_title_left h4{
    color: #666;
    text-align: right;
    float: right;
    cursor: pointer;
 } 
 
 div.course_title_left h4:hover{
    text-decoration: underline;
 }
  
 input.left_, input.right_{
    margin-top: 7px !important;
 }
 
 input.right_{
    float: right !important;    
 }
  
 ul.course_list_1{
    margin-top: 7px;    
 }
 
 ul.course_list_1 li{
    float: left;
    list-style: none;
    width: 260px;
    height: 18px;
    line-height: 18px;
    overflow: hidden;
    margin: 2px 0px 2px 3px;
 } 
 
 ul.double li{
    height: 36px!important;
 }
 
  ul.course_list_1 li a{
    color: #666;
    text-decoration: none;
    font-size: 11px;
  }
  
  ul.course_list_1 li a:hover{
    text-decoration: underline;  
  }
 
 /*sitemap*/
 
 div.sitemap_left, div.sitemap_right{
    width: 258px;
    float: left;
 }
 div.sitemap_left{
    margin-right: 12px;
 }
 
 ul.map{
    width: 258px;    
    overflow: hidden;
    margin-bottom: 5px;   
 }
 
 ul.map li{
    list-style: none;
 }
 
 ul.map li h3{
    font-weight: bold;
    background:#E6E6E6;
    border-top:1px solid #CCC;
    padding-left: 7px;
 }
 
 ul.map a{
    text-decoration: none;
    line-height: 22px;
    color: #808080;
 }
 ul.map li h3 a{
    color: #666;
 }
 
 
 ul.map li a:hover{
    text-decoration: underline;
 }
 
 ul.map li ul li{
    padding-left: 7px !important;
 }
 
 ul.map li ul li ul li{
    padding-left: 10px !important;
 }
 
 ul.map li ul li ul li a{
    color: #3e669f;
    font-size: 11px;
    line-height: 18px;
 }
 
 /*share*/
 
 div.share{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 364px;
    height: 170px;
    margin: auto;
    background: url(../img/popupbg.png) no-repeat top left;   
    z-index: 9999;    
 }
 
 div.share_close{
    width: 16px;
    height: 16px;
    position: absolute;
    top:12px;
    right: 18px;
    background: url(../img/share_close.gif) no-repeat top left;
 }
 
 div.share h3{
    margin-left:34px;
 }
 
 div#pu_ajanlom_content{
    margin-left:13px;
    margin-top:10px;
 }
 
 div#pu_ajanlom_content form{
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    width: 339px;
    padding-top: 12px;
    padding-bottom: 8px;
 }
 
 div#pu_ajanlom_content form div{
    width: 339px;
 }
 
  div#pu_ajanlom_content form div label{
        color: #666;
        float: left;
        margin-left: 34px;
        line-height: 20px;
  }
  div#pu_ajanlom_content form div input{
        float: right;
        height: 20px;
        width: 190px;
        margin-right: 33px;
        padding: 0px;
        line-height: 20px;        
  }
  div#pu_ajanlom_content p.button{
        color: #fff !important;
        cursor: pointer !important; 
        width: 190px !important;
        background: #6f8db8 !important;
        border: solid 1px #545454 !important;    
        text-align: center !important;
        margin:0px !important;
        margin-top: 10px !important;
        line-height: 27px !important;
        font-weight: bold !important;
  }
  
  div#pu_ajanlom_content p.button:hover{
    background: #39629d !important;
  }
 /*hibakezelés*/
 
.error,
.notice,
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error p    { color: #8a1f11!important; }
.notice p   { color: #514721!important; }
.success p  { color: #264409!important; }

/* tanfolyam adatlap szerkesztése Dávid*/
div.btn_left{
	margin-top:7px;
	width:50%;
	float:left;
	text-align:left;
}

div.btn_right{
	margin-top:7px;
	width:50%;
	float:left;
	text-align:right;
}

table.course_list tr .smallerfont td a {
	font-size:11px;
}

/*fényújság*/

li.fenyujsag{
    height: 200px;
    overflow: hidden;
    width: 209px;
    border-bottom: 1px solid #ccc !important;    
}

li.fenyujsag p{
    text-align: left !important;
}

/*tanfolyam kategória táblázat Dávid*/
table.course_list tr.smallerfont td a {
	font-size:11px;
}

/*jobb oldal Dávid*/
.right_image {
	float:left;
	margin-left:-14px;
	margin-right:2px;
}

h1.nagy{
    font-size: 14px !important;
}

div.elearning_{
    left:292px;
    position:absolute;
    text-align:center;
    top:7px;
    z-index:3;

}

div.elearning_ a{
    color: red;
    font-weight: bold;
    text-decoration: none;
}
div.elearning_ a:hover{
    text-decoration: underline;
}

div.textAboveTable {
	color: red;
}

