body {font-size:12px; font-family:tahoma, verdana, arial, calibri, sylfaen; }
body {font-size:12px; font-family:tahoma, verdana, arial, calibri, sylfaen; }

body {background:#fff;
	padding-bottom: 170px;
}
html{
	position: relative;
	min-height: 100%;
}
body a { color:#0754a4;cursor:pointer;}
body a:hover { text-decoration:none; }

li{ text-align:left;}
ul li{list-style-type:disc; }
ol li{list-style-type:decimal; }


#banner-slide ul li{list-style-type:none;}
#banner-slide ol li{list-style-type:none;}

#wrap {
	width:1180px;
	margin: 0 auto;
    position: relative;
}
.header{
	width:100%;
	background:#fff;
	height:120px;
}
.header_content{
	position:relative;
	width:1180px;
	margin:0 auto;
	height:120px;
}
.logo{
margin-top:22px;
float:left;
}


.home{
width:200px;
width:200px;
height:90%;
float:left;
}
.search{
float:right;
margin-top:-70px;
margin-right:8px;
}
.search .input{
height:40px;
width:160px;
border:1px solid #fff;
background:none;
color:#b1b1b1;
font-size:15px;
margin-top:5px;
}
.search .submit{
border:1px solid #fff;
background:#eaeaea;
cursor:pointer;
height:44px;
background:url(../images/search.png) no-repeat 7px 10px;
}
.searchbtmdiv{width:205px; height:4px; float:right; margin-right:74px;  margin-top:-30px; border-bottom:1px solid #a9a9a9;}
.langs{
margin-top:61px;
float:right;
margin-right:3px;
width:60px;
}
.lang img{
float:right;
}
.location{
float:left;
margin-top:8px;
color:#9f9f9f;
width:195px;
}
.mainmenu{
width:100%;
height:57px;
background:url('../images/menu.png') repeat-x;
}
.topmenu{
width:1180px;
position:relative;
margin:0 auto;
}
#footer{
width:100%;
position:reative;
background:#414141;
height:120px;
}

#footer a{text-decoration:none;}

.footer_c{ position:relative; margin:0 auto; width:1180px;}

.created{
float:right;
width:200px;
color:#c8ac6b;
text-align:right;
font-weight:bold;
margin-top:40px;
}
 .copyright{
position:relative;
margin:0 auto;
width:200px;
float:right;
color:#7e7e7e;
height:48px;
margin-top:-10px;
text-align:right;

}
.footer_bottom div{
	width:1024px;
	height:50px;
	position:relative;
	margin:0 auto;

}
.footermenu{
width:1024px;
position:relative;
margin:0 auto;
margin-top:0px;
}
.banner{
width:1024px;
border:0px solid red;
height:409px;
}
.banner_news{
float:right;
width:280px;
height:100%;

}
.news_conteiner{
height:136px;
background:url('../images/transparentblack.png') repeat;
}
.news_conteiner0{border-bottom:1px solid #000002;}
.news_conteiner1{border-bottom:1px solid #000002;}
.news_conteiner .date{
margin-top:15px;
}
.banner .intro{color:#f6f6f6; margin-top:30px;}
.banner .date{color:#676767; line-height:2;}
.all_news{
width:165px;
height:40px;
border:1px solid #e5e5e5;
background:#f8f8f8;
color:#858585;
position:relative;
margin:0 auto;
margin-top:30px;

}
.all_news span{  cursor:pointer;}
.last_announces{
width:280px;
margin-top:20px;
min-height:690px;
}
.announclistename{
color:#7f7f7f;
height:33px;
position:relative;
margin:0 auto;
width:277px;
border-bottom:1px solid #e8e8e8;
font-size:14px;
padding-left:-5px;
margin-top:-20px;
}
.announce_list{
background:#fff;
margin-left:2px;
}
.announce_item{
height:90px;
width:277px;
margin-top:5px;
}
.announce_item .date{float:left; height:100%; width:90px;  background:#666666;}
.announce_item .date_h{float:left; margin-left:-90px; height:100%; width:90px;  background:#000; }
.announce_item .info{padding:3px 0 0 0; float:right;  width:186px;  height:87px; background:#efefef;}
.announce_item .info_h{padding:3px 0 0 0; float:right; width:186px;  height:100%; margin-top:-90px; background:url(../images/announcebg.png) repeat-x; }
.announce_item .info .intro{float:right; margin-right:7px; width:165px; color:#505050;}
.announce_item .info .title{font-weight:bold; }
.announce_item .info_h .intro{float:right; width:170px; color:#fff;}
.announce_item .info_h .title{font-weight:bold;}
.announce_item .date .weekday{color:#f3e7b3; text-align:center; margin-top:10px;}
.announce_item .date_h .weekday{color:#f3e7b3; text-align:center; margin-top:10px;}
.announce_item .date .dayofmonth{
color:#fff; text-align:center; font-size:25px; border-bottom:1px solid #5c5c5c; width:70px; position:relative; margin:0 auto;
}
.announce_item .date_h .dayofmonth{
color:#fff; text-align:center; font-size:25px; width:70px; position:relative; margin:0 auto;
}

/*professors*/
.last_professors{
width:280px;
margin-top:20px;
min-height:690px;
}
.professorslistename{
color:#7f7f7f;
height:33px;
position:relative;
margin:0 auto;
width:277px;
border-bottom:1px solid #e8e8e8;
font-size:14px;
padding-left:-5px;
margin-top:-20px;
}
.professors_list{
background:#fff;
margin-left:2px;
}
.professors_item{
height:110px;
width:277px;
margin-top:5px;
}
.professors_item .img{float:left; height:110px; width:90px;}
.professors_item .img_h{float:left; position:absolute; display:none; height:110px; width:90px;  background:rgb(0,0,0); opacity:0.2;}
.professors_item .info{float:right; width:186px;  height:100%; background:#efefef;}
.professors_item .info_h{float:right; width:186px; display:none; height:100%;  margin-top:-110px; }
.professors_item .info .title{float:right; width:165px; color:#3f3f3f; margin-top:10px;}
.professors_item .info_h .title{float:right; width:165px; color:#fffffd;  margin-top:10px;}
.professors_item .info .intro{float:right; width:165px; color:#828282;}
.professors_item .info_h .intro{float:right; width:165px; color:#d7cbb3;}
.professors_item .info .years{float:right; width:165px; color:#6f684c;}
.professors_item .info_h .years{float:right; width:165px; color:#292524;}
.professor_info{position:relative;}
.professor_info .head{padding-bottom:30px; border-bottom:1px solid #e3e3e3;}
.professor_info .head .img{ border:1px solid #e1e1e1; padding:1px; float:left;}
.professor_info .head .intro{float:right; width:610px; }
.professor_info .head .intro .title{color:#333333; font-size:20px; padding-left:20px;}
.professor_info .head .intro .years{color:#c7aa6b; padding-left:20px;}
.professor_info .head .intro .intro{color:#666666; padding-left:20px;}
.professor_info .text{color:#666666;}
.professor_info .text{position:relative;}
.professor_info .text .text_cont{}
.professor_info .text .soc{position:absolute; bottom:10px; border:1px solid red; height:50px; width:100%;}
.soc .socdiv{float:left; margin-right:5px;}
/*professors*/

#scrollbar1 { width: 310px; margin: 20px 0 10px; }
#scrollbar1 .viewport { width: 295px; height: 600px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
#scrollbar1 .scrollbar{ background:#f1f1f1; position: relative; background-position: 0 0; float: right; width: 15px; height:50px; }
#scrollbar1 .track { background: transparent url(../images/bg-scrollbar-trackend-y.png) no-repeat 0 100%; height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb { background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; height: 20px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -5px; }
#scrollbar1 .thumb .end { background: none; overflow: hidden; height: 5px; width: 25px; }
#scrollbar1 .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }
.navbar{width:100%; border:1px solid #e5e5e5; height:40px; background:#f6f6f6; margin-top:20px;}
.navbar img{padding:10px 0 0 15px;}
.navbar div{float:left;}
.arrow img{margin-top:-10px;}
.news-full{position:relative; background:#fff;  margin-top:0px;}
.share{padding:15px; color:#949494;}
.socials{float:right;}
.socials .fb-share-button{margin-top:-35px; float:right;}
.factions{height:40px; width:622px; border:1px solid #e5e5e5; background:#fafafa; margin-top:10px;}

.faction_item{background:url('../images/factionlist.png') no-repeat 15px; padding:16px 20px; width:94%; color:#858585;}
.faction_item:hover{background:url('../images/factionlisthover.png') no-repeat 15px #d2b069; height:10px; color:#fff; width:583px;}
.members{border-bottom:1px solid #e5e5e5; float:left; height:80px;  padding:10px 0; width:100%;}
.socinnews div{float:left; margin-right:5px;}
.socinnews { margin-top:5px; margin-left:5px;}
.feedback .inputs{height:50px; width:290px; color:#828282;}
.feedback .fdsubmit_div{width:290px; height:50px; background:#c8aa6c; position:relative; margin:0 auto; text-align:center; }
.feedback .submit1{color:#fff; background:none; border:1px solid #caa465; font-size:18px; margin-top:10px;}
.issue{}
.issue .cat_types{color:#898989; font-size:13px; margin:10px 0px;}
.issue .cattypes{color:#c7aa6b; font-size:13px; margin:7px 0;}
.issue .category{color:#6a6a6a; font-size:11px; height:20px;}
.issue .category a{color:#696969; }
.issue .datefilter{color:#898989; font-size:14px; margin-top:10px;}
.issue .datefilter .title{height:45px; text-align:center; border-bottom:1px solid #f4f4f4; margin-top:35px; margin-bottom:8px;}
.issue .datefilter .dates{ margin-left:5px;}
.issue .datefilter .dates a{color:#898989; font-size:13px;}
.issue .other_links {text-align:center; margin-top:20px;}
.issue .other_links a{color:#898989; margin-top:20px;}
.issue .last_news{margin-top:25px;}
.issue .news_item{min-height:190px;}
.issue .news_item .img{width:208px; height:120px; margin-top:5px;}
.issue .news_item .title{color:#333333; margin-top:5px;}
.issue .news_item .date{color:#cd9d45; }
.issue .news_item .intro{color:#6c6c6c;}
.issue .issue_item{margin-bottom:15px; width:99%; height:100px; border:1px solid #e3e3e3; border-right:0px solid;}
.issue .issue_item .img{width:99px; margin-top:2px; height:96px; float:left;}
.issue .issue_item .text .title{color:#7f7f7f; font-size:15px;  height:15px;  }
.issue .issue_item .text .date{color:#afafaf;  }
.issue .issue_item .text .intro{color:#898989; font-size:15px; color:14px; height:15px; }
.issue .issue_item .text{float:right; width:83%; margin-top:10px;}
.registration a{text-decoration:none;}
.registration .download_app{height:36px; border:1px solid #ffb2b2; color:#e07777; width:100%; background:#fbf3f3;}
.registration .download_app img{padding:8px 8px 0 10px;}
.registration .download_app .download_text{width:400px; float:left; margin:-22px 10px 10px 45px;}
.registration .text{text-decoration:justify; margin-top:10px; color:#9d9d9d;}
.registration .tabs_cont{
border-top:1px solid #e3e3e3;
border-bottom:1px solid #e3e3e3;
height:67px;
margin-top:15px;
}
.registration .tabs{
height:40px; margin-top:15px; border:0px solid red;
}
.registration .tabs .courstype{
float:left;
padding:13px 15px 11px 15px;
color:#9d9d9d;
cursor:pointer;
}
.registration .other_courses{
border-bottom:1px solid red;
}
.registration .other_courses .other_cours_item{
border:1px solid #dadada;
width:280px;
height:35px;
background:#fbfbfb;
cursor:pointer;
float:left;
margin-top:15px;
}
.registration .other_courses .other_cours_item .check{
border:0px solid red;
float:right;
width:35px;
height:33px;
color:#9d9d9d;
}

.registration .other_courses .other_cours_item .title{
color:#9c9c9c;
width:240px;
margin-top:9px;
float:left;
}

.registration .other_courses .other_cours_item .check img{
margin:9px 9px 0 0;
border:0px solid red;
float:right;
}

.submenu{
border:1px solid #e5e5e5;
width:226px;
background:#fff;
margin-left:213px;
margin-top:-56px;
z-index:5000;
position:absolute;
display:none;
}

.submenu div{
width:226px;
height:35px;
}
.submenu a{font-size:12px;}
.catmenu{
height:40px;

}
.catmenu a{color:#696969;}
.catmenu:hover{
background:url(../images/catmenubg.png) no-repeat;

}
.catmenu:hover a{color:#fff;}
.submenu div:hover{
background:url(../images/catmenubgs.png) no-repeat;
}
.submenu div:hover a{color:#fff; }
.submenu a{
color:#8f8f8f;
padding-top:10px;
padding-left:15px;
width:226px;
}
.registration .tabs .courses{
float:right;
padding:13px 15px 11px 15px;
color:#9d9d9d;
cursor:pointer;
}

.registration .tabs_cont .tabs .courstype:hover{
background:url(../images/cours_bg.png) repeat-x;
padding:13px 15px 11px 15px;
color:#fff;
}

.registration .tabs_cont .tabs .courses:hover{
background:url(../images/cours_bg.png) repeat-x;
padding:13px 15px 11px 15px;
color:#fff;
}
.registration .reg_form{
margin-top:20px;
height:400px;
}
.registration .reg_form table{width:100%;}
.registration .reg_form table tr{height:50px;}
.registration .reg_form .input{background:#fbfbfb; color:#9d9d9d; width:428px; height:35px; border:1px solid #ededed;}
.registration .reg_form .submit{float:right; width:200px; height:37px; cursor:pointer; background:url(../images/submit.png)}
.registration .reg_form .securimg{margin-left:7px; border:1px solid #ededed; width:210px; height:37px; background:#fbfbfb; float:left;}
.registration .reg_form .upload{background:#fbfbfb; color:#9d9d9d; width:428px; height:35px; border:1px solid #ededed;}
.registration .reg_form .upload .img{float:right; margin:7px 5px 0 0; }
.registration .reg_form .upload .text{float:left; margin:9px 5px 0 11px; }
.registration .reg_form .uploadnot{background:#fbfbfb; color:#9d9d9d; width:100%; height:35px; border:1px solid #ededed;}
.registration .reg_form .uploadnot .img{float:right; margin:7px 5px 0 0;}
.registration .reg_form .uploadnot .text{float:left; margin:7px 5px 0 5px;}
.registration .reg_form .input:hover{border:1px solid #e3d4b5;}
.registration .reg_form .upload:hover{border:1px solid #e3d4b5;}
.registration .reg_form .uploadnot:hover{border:1px solid #e3d4b5;}
.registration .reg_form .input:focus{border:1px solid #ffb2b2; background:#fbf3f3;}
.registration .reg_form .upload:focus{border:1px solid #ffb2b2; background:#fbf3f3;}
.registration .reg_form .securimageinpt{background:#fbfbfb;}
.registration .reg_form .securimageinpt input{color:#9d9d9d; background:#fbfbfb; border:1px solid #fbfbfb; width:100px; height:30px;}
.navigation{}
.navigation img{margin-top:-2px; margin-left: 48px;}
.cattitle{padding:15px 15px; width:200px; background:#f4f4f4; height:20px; border:1px solid #ebebeb;}


.fdirections{border:0px solid red; margin-top:-20px;}
.fdirections .directions{border:0px solid green;}
.fdirections .directions a{text-decoration:none; }
.fdirections .directions .direction_item{
height:25px;
padding:15px;
margin-top:10px;
color:#858585;
background:#fafafa;
border:1px solid #e5e5e5;
}
.fdirections .directions .direction_item:hover{background:#c8ac6b; color:#fff;}

.fdirections .teachers{ width:580px; height:110px; margin-top:20px;}
.fdirections .teachers .img{width:90px; border:1px solid #cccccc; float:left; height:110px;}
.fdirections .teachers .info{width:450px; margin-left:10px; float:left; height:110px;}
.fdirections .teachers .info .title{color:#8f8f8f; padding:5px;}
.fdirections .teachers .info .title:hover{color:#c8ac6b;}
.fdirections .teachers .info .intro{color:#716952; padding:5px; font-size:14px;}

.left_menu{}
.left_menu .menu_item{width:215px; height:35px; padding:10px 0 0 15px;}
.left_menu .menu_item a{text-decoration:none; color:#696969; font-size:13px;}

#content{width:1180px; margin:0 auto;}
.main_left_menu{}
.main_left_menu .lefts{float:left; width:20%; padding:15px 0;}
.main_left_menu .rights{float:right;width:25%; padding:15px 0; }
.main_left_menu .centers{width:53%; float:left; padding:15px 10px;}


/*

#socials {
		position: fixed;
		right: 0px;
		padding: 0 10px;
}
#socials a{
		display: block;
		margin: 10px 0;
		font-size: 22px;
}
#socials a:hover i{
}
#socials a:first-child{
		color: #3b5998;
}
#socials a:nth-child(2){
		color: #ED3833;
}
#socials a:last-child{
		color: #38A1F3;
} */

#first_div{
		display: none;
}
#footer_wrap{
		position: absolute;
		left: 0;
		bottom: 0;
		/* height: 100px; */
		width: 100%;
		overflow: hidden;
}




.left_menu{
		margin: 0;
		padding: 0;
		/* overflow: auto; */
}
.left_menu ul{
	  width: 100%;
		padding: 0;
}
.left_menu ul li {
		display: block !important;
		float: none !important;
		background: #f9f9f9;
}
.left_menu ul li a{
		font-size: 14px;
		padding: 10px;
		color: #343434 ;
		font-weight: 600;
}
.left_menu ul li ul a{
		padding: 5px 10px;
		border-radius: 0;
}
.left_menu ul li ul li{
		transition: 0.3s ease;
}
.left_menu ul li ul li:hover{
		background: #ccc;
}
.left_menu ul li:not(:last-child){
		border-bottom: 1px solid #f1f1f1;
}




.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

.left_menu .active a, .accordion:hover a,
.left_menu .active, .accordion:hover {
    background-color: #ad8638 !important;
		color: #fff !important;
}
.active{
		border-bottom: 1px solid #222;
}
.accordion:after {
		font-family: FontAwesome;
    content: '\f105';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
		position: absolute;
}


.with_children>.active:after {
		font-family: FontAwesome;
    content: "\f107";
}

.panel {
		border: none !important;
		margin: 0 !important;
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
		border-radius: 0 !important;

}
.panel .child{
		padding-left: 10px;
		/* height: 30px; */
		height: auto;
		line-height: 2;
}
.panel .child a{
		display: inline-block;
}
.active_child{
		background: #cccccc !important;
}
