/* Homescreen icons */
div.hs {
	min-height:500px;
	overflow:hidden;
	margin: 20px 100px 20px 175px;
}

/* Icon modules */	
div.hs>div {
	width:200px;
	height:80px;
	float:left;
	margin:8px;
}

/* Left column */
div.hs div div {
	width:80px;
	height:inherit;
	float:left;
}

/* Right column */
div.hs div div+div {
	width:110px;
	height:inherit;
	float:right;
	font: 10px Verdana,sans-serif;
	word-wrap: break-word;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 10px;
}
	
	
/* Common background rule */
.i, .dialog, #logo, div.hs div div a, /*.logout,*/ .publish_0, .publish_1, .gallery_img_edit, .gallery_img_delete {
	display:block;
	width:inherit;
	height:inherit;
	cursor:pointer;
    border: 0;
	background:url('../img/manager_icons.svg') no-repeat;
}

/* Gallery images icons */
.publish, .gallery_img_edit, .gallery_img_delete {
    display: block;
    width: 80px;
    height: 80px;
}

.gallery_img_edit {
	background-position:-130px -760px;
}

.gallery_img_delete {
	background-position:-40px -670px;
}

.publish_0 {
	background-position:-40px -760px;
}

.publish_1 {
	background-position:-40px -580px;
}
	
/* Control canel icons*/
.dining {
	background-position:-580px -490px !important
}

.dining:hover {
	background-position:-580px -400px !important
}

.common_schedule {
	background-position:-400px -490px !important;
}

.common_schedule:hover {
	background-position:-400px -400px !important;
}

.teachers {
	background-position:-130px -130px !important;
}

.teachers:hover {
	background-position:-130px -40px !important;
}

.inventory {
	background-position:-400px -130px !important;
}

.inventory:hover {
	background-position:-400px -40px !important;
}

.free_room {
	background-position:-310px -310px !important;
}

.free_room:hover {
	background-position:-310px -220px !important;
}

.add_news {
	background-position:-310px -670px !important;
}

.add_news:hover {
	background-position:-310px -580px !important;
}

.all_articles {
	background-position:-220px -670px !important;
}
.all_articles:hover {
	background-position:-220px -580px !important;
}

.student_polls {
	background-position:-130px -670px !important;
}

.student_polls:hover {
	background-position:-130px -580px !important;
}

.add_certificate {
	background-position:-400px -670px !important;
}

.add_certificate:hover {
	background-position:-400px -580px !important;
}
	
.subjects_editor {
	background-position:-310px -130px !important;
}

.subjects_editor:hover {
	background-position:-310px -40px !important;
}
	
.alumni {
	background-position:-490px -490px !important;
}

.alumni:hover {
	background-position:-490px -400px !important;
}
	
.students {
	background-position:-40px -130px !important;
}

.students:hover {
	background-position:-40px -40px !important;
}
	
.user_mng {
	background-position:-400px -310px !important;
}

.user_mng:hover {
	background-position:-400px -220px !important;
}
	
.user_acl {
	background-position:-490px -310px !important;
}

.user_acl:hover {
	background-position:-490px -220px !important;
}	

.gallery {
	background-position:-40px -490px !important;
}

.gallery:hover {
	background-position:-40px -400px !important;
}

.module {
	background-position:-130px -490px !important;
}

.module:hover {
	background-position:-130px -400px !important;
}

.events {
	background-position:-220px -490px !important;
}

.events:hover {
	background-position:-220px -400px !important;
}

.phones {
	background-position:-310px -490px !important;
}

.phones:hover {
	background-position:-310px -400px !important;
}

.add_book {
	background-position:-40px -310px !important;
}

.add_book:hover {
	background-position:-40px -220px !important;
}

.issue_book {	
	background-position:-220px -310px !important;
}

.issue_book:hover {
	background-position:-220px -220px !important;
}

.subjects_books {
	background-position:-130px -310px !important;
}

.subjects_books:hover {
	background-position:-130px -220px !important;
}
	
.settings {
	background-position:-220px -130px !important;
}

.settings:hover {
	background-position:-220px -40px !important;
}
	
.diary {
	background-position:-580px -670px !important;
}

.diary:hover {
	background-position:-580px -580px !important;
}
	
.files {
	background-position:-490px -670px !important;
}

.files:hover {
	background-position:-490px -580px !important;
}
	
.display_profile {
	background-position:-580px -310px !important;
}

.display_profile:hover {
	background-position:-580px -220px !important;
}
	
/* Logo */
#logo {
	height:129px;
	width:129px;
	background-position:-506px -59px !important;
    display: block;
    position: relative;
    top: 10px;
    left: 30px;
    float: left;
}

.close {
	width:27px;
	height:27px;
	background-position:-558px -90px;
	margin:5px;
}

.error, .info, .success, .warning {
	width:32px;
	height:32px;
}

.msg {
	text-align:left;
	margin:5px 45px;
}

.error {
	background-position:-660px -145px !important;
}

.success {
	background-position:-660px -183px !important;
}

.info {
	background-position:-661px -219px !important;
}

.warning {
	background-position:-660px -255px !important;
}

.user_avatar_female{
    background-position:-740px -507px !important;
}

.user_avatar_male{
    background-position:-740px -220px !important;
}

.user_avatar_female_m{
    background-position:-715px -41px !important;
}

.user_avatar_male_m{
    background-position:-850px -40px !important;
}

/*.logout {
	float: right;
	width: 30px;
	height: 30px;
	background-position: -662px -361px !important;
	opacity: 0.1;
	cursor: pointer;
	position: relative;
	right: 10px;
	top: 30px;
}

.logout:hover {
	opacity:0.4;
}*/

.action_bar{
    position: absolute;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    right: 10px;
    top: 54px;
    float: right;
    width: 150px;
    /*height: 50px;*/
    color: rgba(255, 255, 255, 0.5);
}

.action_bar  a,
.action_bar  a:link,
.action_bar  a:visited{
    color: #fff;
    text-decoration: none;
    color: rgba(255, 255, 255, 0.7);
}

.action_bar a:hover{
    color: rgba(255, 255, 255, 1);
}

.gearwheel{
	background-position: -261px -131px !important;
	width: 20px;
	height: 20px;
}

.clone{
	background-position: -660px -392px !important;
	width: 29px;
	height: 25px;
}

.remove{
	background-position: -660px -364px !important;
	width: 29px;
	height: 25px;
}

.set_filter{
	background-position: -660px -417px !important;
	width: 29px;
	height: 25px;
}

.reset_filter{
	background-position: -660px -440px !important;
	width: 29px;
	height: 25px;
}

.my_blog{
	background-position:-310px -850px !important;
}

.my_blog:hover{
	background-position:-310px -760px !important;
}

.my_read_form{
	background-position:-400px -850px !important;
}

.my_read_form:hover{
	background-position:-400px -760px !important;
}

.logs{
	background-position:-220px -670px !important;
}

.logs:hover{
	background-position:-220px -580px !important;
}

.my_rights{
	background-position:-400px -310px !important;
}

.my_rights:hover{
	background-position:-400px -220px !important;
}