@CHARSET "UTF-8";
/* main */
html {overflow-y: scroll; font-family: sans-serif;}
html,body {height:100%; padding: 0; margin: 0; width: 100%; background-color: #e2e2e2;}
#main {width: 990px;background-color: white; margin:0 auto; padding:0;
min-height: 100%;height: auto !important; height: 100%;
}
#content{padding-bottom: 40px; margin: 5px;}
#footer {position: relative; margin: 0 auto; margin-top: -41px; width:990px; height: 40px; text-align: center;
border-top: 1px; border-top-style: solid; background-color: #e2e2e2;}
#footer span {display: inline-block; vertical-align: middle; }

#menu > span{background-color: #d6d6d8; width: 150px; display: inline-block; vertical-align: bottom;
	border-top: 2px; border-top-style: solid; border-left: 1px; border-left-style: solid;
	border-right: 1px; border-right-style: solid;}
#menu {height:50px;  vertical-align: bottom; position: relative; display: table-cell; background-color: #e2e2e2;
	cursor: default;}
.loading {background-image: url(../img/loading.gif); background-position: top;  background-repeat: no-repeat;}
.passive{cursor: pointer;}
#left_menu {width: 40px; float: right; position: relative; display: block;  border-left: 2px; border-left-style: groove;
padding-left: 2px; margin-right: -44px;}
#left_menu div:hover {background-color: #d6d6d8; cursor: pointer;
/* -moz-border-radius: 5px; -webkit-border-radius: 5px; */
border-radius: 5px; border: 2px solid; padding: 2px; margin: -4px; }
#left_menu span {display: inline-block; vertical-align: middle;}

/* global */
img {border: 0px;}
.a {text-decoration: none;}
.a:hover{text-decoration:underline; cursor: pointer;}
.no_link{text-decoration: none; color: black;}
.error {background-color: red; font-weight:  bold;}
.pages {margin: 5px; text-align: center; border-top: 1px; border-top-style: dotted;}
.pages a {margin-left: 3px; margin-right: 3px;}
 .title {background-color: #cccccd; -moz-border-radius: 10px; border-radius: 10px; padding: 0 3px 0 3px ; }
 p {text-align: justify;}
 .clear {clear: both; font-size: 0;}


/* news */
.news_tittle {font-size: large; font-weight:bold; text-align: left;}
.news_text {text-align: justify; margin-left: 10px; border-left: 2px; border-left-style: groove; padding-left: 2px;}
.news_date {float: right; font-size: small; border-top: 1px; border-top-style: dotted;}
.news_bot_line {text-align: left; font-size: small; border-top: 1px; border-top-style: dotted;}
.news_author {font-style: italic;}
.tags {margin-left:10px; text-align: left; font-size: small;}
.tags a {color: gray; text-decoration: none;}
.tags a:hover {text-decoration: underline;}

.comment {text-align: left; display: block;}
.add_comment {display: none;}
.comment .edit {display: none;}
  							
.comment textarea {height: 100px; width: 400px; margin-top: 10px;}
.comment input {text-align: left;}
.comments div {margin-left: 35px; padding-top: 5px;}

/* download */
a.jpg{background: url("../img/jpg_link.png") no-repeat; padding-left: 16px;}
a.doc{background: url("../img/doc_link.png") no-repeat; padding-left: 16px;}
a.odt{background: url("../img/odt_link.png") no-repeat; padding-left: 16px;}
a.mp3{background: url("../img/mp3_link.png") no-repeat; padding-left: 16px;}
a.pdf{background: url("../img/pdf_link.png") no-repeat; padding-left: 16px;}
.files_line{text-align: left;}
.files_line a:hover{cursor:pointer; background-color: aqua;}

/* aboutme */
.about_avatar{float: right; }
.about_tittle {font-size: large; font-weight:bold; text-align: left; margin: 5px;}
.about_text {text-align: justify; margin-left: 10px; margin-right: 10px;}

/* galery */
#pic_big img{max-width: 750px; cursor: pointer;}
#pic_big {width:750px; height:381px; vertical-align: top; position: relative; display: table; text-align: center; }
#pic_prev.disable img, #pic_next.disable img { opacity: 0.2; cursor: default;}
#thumbnails {border: 2px; border-style: solid; width: 600px; height: 110px;}
#thumb_line {position: relative; display:block; height: 120px; }
#thumb_line > span {display: inline-block; vertical-align: middle;}
#thumb_line > span img {margin: 2px; cursor: pointer; }

/* task */
.day {display: block; float: left; width: 130px; text-align: center; border-right: thin solid; }
.day .task {background-color: #cce1e3; border-bottom: 1px solid; padding:0 2px 0 2px;
 cursor: pointer; overflow: hidden;}
 
.day.time {font-size: small; width: 60px;  }
.day.time .task { background-color: #d6d6d7; cursor: default;}
.day .headline {font-size: medium; font-weight: bold;  border-bottom: thin solid; height: 35px; overflow: hidden;
cursor: default;}
 .dayname {font-size: small;}

.day .free {background-color: white;}
.works {background-color: #5f7cc3; color: white; font-weight: bold;} 
.users {background-color: #9caedc; } 	
.user1 {background-color: gray;}

.description {position: absolute; background-color: #e2e2e2; border: solid thin; 
display: none; z-index: 5; width: 200px; text-align: left; font-weight: normal; color: black;
-moz-border-radius: 5px; border-radius: 5px; padding: 2px;}
.description span {border: thin solid;}

.menu {width: 930px; margin: auto; overflow: hidden;}
.menu h3 {width: 300px; text-align: center; float: left; overflow: hidden; margin: auto 2px auto 2px; cursor: pointer;}
.menu .active {cursor: default;}
#text {position: relative; overflow: hidden;}

.findmenu {width: 620px; margin: auto; overflow: hidden; margin-bottom: 3px;}
.findmenu a {width: 300px; text-align: center; float: left; overflow: hidden; margin: auto 2px auto 2px; cursor: pointer;
color: black; text-decoration: none;}
.findmenu h3 {margin: 3px 0 3px;} 

.query { margin: 3px;}
.query span { -moz-border-radius: 5px; border-radius: 5px; background-color: #d6d6d7; padding:1px;  }