body{
	margin:0;
	padding:0;
	font: .75em Verdana, sans-serif;
	line-height: 1.3em;
	overflow-x:hidden;
}

h2{
	font-size: 1.6em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	letter-spacing: -0.03em;
	font-weight: normal; 
	line-height: 0.9em;
}

h3{
	font-size: 1.3em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	letter-spacing: -0.03em;
	font-weight: normal; 
	line-height: 0.8em;
}

a{
	color:#0079c1;
	font-size:1em;
}

a:hover{
	color:#d17935;
}

a.dashed{
	text-decoration:none;
	border-bottom:1px dashed;
}

img{
	border:0px;
}

ol li{
line-height:1.8em;
}

#conteiner{

	font-size:0.9em;
	float:left;
	width:100%;
}

#header{
	height:125px;
	border-bottom:1px solid #ececec;
}

#header .logo{
	float:left;
	width:40%;
	padding:10px 0;
}

#header .search{
	float:right;
	margin-top:50px;
	margin-right:30px;
	line-height:0;
}

#header .search input{
	height:14px;
	background:url(/images/icons/magnifier_left.png) 3px 2px #ffffff no-repeat;
	border:0;
	width:215px;
	padding:3px 3px 3px 30px;
	border:1px solid #333333;
}

#header .menu{
	float:right;
	clear:right;
	margin-top:20px;
	margin-right:30px;
	width:460px;
}

#header .menu a{

}

#header .menu ul{
	margin:0;
	padding:0;
	list-style:none;
}

#header .menu li{
	float:right;
	margin-left:20px;
}

#content{
	margin-top:20px;
}


#content h1{
	font-size:2em;
	font-weight:normal;
	margin:0;
}

#content .page{
	padding:15px 20px;
}


#content .form span{
	position:absolute;
	width:60px;
	display:block;
	padding-top:5px;
}

#content .form textarea,
#content .form input,
#content .form select{
	margin-left:80px;
}

#content p.description{
	color:#999999;
}

#content p.error{
	color:#990000;
}

#content p.ok{
	color:green;
}

#content a.mailto{
	background:url(/images/icons/mail.png) 0% 50% no-repeat;
	padding:1px 0 1px 20px;
}

#content .navigation_links{
	font-size:1.4em;
	color:#cccccc;
	margin-top:25px;
}

#content .navigation_links strong{
	color:#000000;
	font-weight:bold;
	font-size:0.9em;
	margin-right:20px;
}

#content .navigation_links a{
	text-decoration:none;
	padding-bottom:2px;
	border-bottom:1px dotted;
}

#content .navigation_links .prev{
	margin-left:20px;
}

#content .navigation_links .next{
	margin-right:20px;
}


#content .file-icons{
	padding:2px 0 2px 20px;
	background:url(/images/icons/arrow_270.png) 0% 100% no-repeat;
}

#content .file-icons.doc{
	background:url(/images/icons/document_word_text.png) 0% 50% no-repeat;
}


#footer{
	margin-top:40px;
	border-top:1px solid #ebebeb;
	float:left;
	padding:2%;
	height:50px;
	clear:both;
	width:96%;
	font-size:0.8em;
	line-height:1.5em;
}

#footer .left{
	width:40%;
	float:left;
	margin-right:30px;

}

#footer .center{
	width:40%;
	float:left;
	margin-right:30px;
}

#footer .right{
	text-align:right;
}

/*
 *	Index page styles
 *
 */

#content .leftside{
	width:320px;
	float:left;
	margin-left:1%;
}

#content .center{	
	margin-bottom:40px;
	float:right;

	width:300px;
	margin-right:1%;
}

#content .rightside{
	margin-left:350px;
	margin-right:340px;
	position:absolute;
	float:left;
}

#content .rightside a{
	color:#000000;
}



#content .rightside .block{
	margin-bottom:40px;
}

#content .rightside.bottom{
	margin-top:0px;
}

#content .rightside h2{
	color:#d17935;
	letter-spacing:0.1em;
	text-transform:uppercase;
	margin-bottom:7px;
	margin-top:0;
}

#content .rightside h2 span{
	color:#c1c1c1;
	font-weight:normal;
}

#content .rightside h3{
	background:url(/images/icons/newspaper.png) 0 0 no-repeat;
	margin:0;
	padding:2px 0 3px 25px

}

#content .rightside .block{
	margin-top:10px;
}

#content .rightside .block h3{
	margin:0;
	font-size:1em;
	line-height:1.6em;
	font-weight:bold;
	padding:0;
	background:none;
}


#content .rightside p{
	margin:3px 0;
}

/* Timetable block */

#content .block.timetable{
	margin-top:30px;
	background:#eeeeee;
	float:left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding:10px;
}

#content .block.timetable .top{
	//background:url(/images/timetable_bg_mini.png) 0% 0% no-repeat;
	height:0px;
}

#content .block.timetable .bottom{
	//background:url(/images/timetable_bg_mini.png) 0% 100% no-repeat;
	height:0px;
	float:left;
	width:100%;
}

#content .block.timetable .timetable-content{
	margin:0px 10px 10px 10px;

	float:left;
}

#content .block.timetable h2{
	padding:2px 0 2px 0;
	margin:10px 0 10px 0;
	font-size:1.1em;
	background:url(/images/icons/calendar_month.png) 0% 100% no-repeat;
	padding-left:22px;
}

#content .block.timetable ul{
	list-style:none;
	margin:20px 0;
	padding:0;
}



#content .block.timetable p{
	padding-left:45px;
	font-size:0.9em;
	margin:0;
}

#content .block.timetable strong{
	position:absolute;
	font-size:1em;
	font-weight:bold;
	width:32px;
	text-align:right;
}

#content .block.timetable span{
	color:#777777;
	font-size:0.9em;
}

#content .block.timetable .current strong{
	text-decoration:underline;
}

#content .block.timetable a{
	text-decoration:none;
	border-bottom:1px dotted;
	font-size:1.1em;
}

#content .block.timetable .additional{
	clear:both;
	white-space:nowrap;
	padding:0;
	margin:10px 0 0 0;
	text-align:right;
}

#content .block.science{
	margin-top:30px;
	float:left;
	width:100%;
}

#content .block.science ul{
	list-style:none;
	text-align:right;
	margin:0;
	padding:0;
}

#content .block.science ul li{
	margin-bottom:10px;
}

/* Videodrom block */

#content .block.videodrom{
	width:387px;
	margin-right:3.5%;
	float:left;

}

#content .block.videodrom h3{
	margin-top:0;
	background:url(/images/icons/film.png) 0 100% no-repeat;
	padding:1px 0 3px 22px;
	
}

#content .block.videodrom p{
	margin:0;
	padding:5px;
	border:1px solid #bdc7d8;
	background:#ffffff;
	float:left;
}


#content .block.videodrom-menu ul{
	margin:20px 0 0 80px;
	padding:0;
	list-style:none;
	padding:15px;
	width:160px;
}

#content .block.videodrom-menu a{
	text-decoration:none;
	border-bottom:1px dotted;
}

#content .block.videodrom-menu ul li{
	font-size:1.3em;
	line-height:2em;
	text-align:right;
}

/* Advertisment block */

#content .block.advertisment{
	margin-bottom:10px;
}

#content .block.advertisment h3{
	background:url(/images/icons/document_shred.png) 0 0 no-repeat;
	margin:0;
	padding:2px 0 3px 25px;
}


/* Photobank block */

#content .block.photobank{
	width:100%;
	float:left;
	margin-bottom:30px;
}

#content .block.photobank.tags{
	width:100%;
	clear:both;
	margin-top:0;
	margin-bottom:0;
	height:120px;
}

#content .block.photobank h3{
	background:url(/images/icons/images_stack.png) 0 0 no-repeat;
	padding:2px 0 3px 25px;
	margin:0px 0 13px 0px;
}

#content .block.photobank ul{
	list-style:none;
	margin:0;
	padding:0;
}

#content .block.photobank li{
	padding-right:2.5%;
	padding-bottom:1.5%;
	float:left;
	margin:0;
}

#content .block.photobank li img{
	border:2px solid #c4cde0;
	padding:2px;
}

/* Science block */

#content .block.science a{
	font-size:1.3em;
	text-decoration:none;
	border-bottom:1px dashed;
	margin-right:20px;
}

/* Tag block */

#content .block.tags{
	margin-left:12px;
	margin-bottom:20px;
	float:left;
	margin-top:40px;
}

#content .block.tags h2{
	margin-top:0px;
	margin-bottom:4px;
}

#content .block.tag{
	line-height:2.4em;
}

div.tags h3{margin:0}
div.tags .dark a{color:#57585a}
div.tags a{text-decoration:none}
div.tags a:hover{text-decoration:underline}
.mark-0{font-size:1em}
.mark-1{font-size:1.1em}
.mark-2{font-size:1.2em}
.mark-3{font-size:1.4em}
.mark-4{font-size:1.6em}
.mark-5{font-size:1.8em}
.mark-6{font-size:2em}
.mark-7{font-size:2.2em}
.mark-8{font-size:2.4em}
.mark-9{font-size:2.6em}
.mark-10{font-size:2.8em}


/* Multimedia block */

#content .block.multimedia{
	margin:22px 0 35px 0px;
	padding:10px;
	float:left;
		background:#eceff5;
			-moz-border-radius: 10px;
	-webkit-border-radius: 10px;

}

#content .block.multimedia td{
	vertical-align:top;
}

#content .block.multimedia img{
	width:130px;
	margin-right:15px;
}

#content .block.multimedia h2{
	font-size:1em;
	line-height:1.6em;
	margin-top:-4px;
	font-weight:bold;
}

#content .block.multimedia a.book{
	background:url(/images/icons/book_open.png) 0% 60% no-repeat;
}

#content .block.multimedia a.radio{
	background:url(/images/icons/microphone.png) 0% 60% no-repeat;
}



/*
 *	Nodes page styles
 *
 */
 
#content .node{
	padding:10px 20px;
	margin-left:300px;
}

#content .node.header{
	background:#eceff5;
	padding-top:23px;
}

#content .node .meta{
	font-size:0.9em;
	color:#888888;
	line-height:0;
}

#content .node .meta .node-tags{
	margin:0;
	margin-left:14px;
	padding:2px 0 2px 14px;
	background:url(/images/icons/tag_label.png) 0 50% no-repeat;
}

#content .node .read_more a{
	text-decoration:none;
	border-bottom:1px dotted;
}

#content .node-rightside{
	width:250px;
	float:left;
	padding:10px;
}

#content .node-rightside h2{
	display:block;
	background:#eceff5;
	font-size:1em;
	padding:8px;
	font-weight:bold;
	border-top:1px solid #3b5998;
}

#content .node-rightside .block{
	margin-bottom:30px;
}

#content .node-rightside .block.content{
	padding:0 8px;
}

/*
 *	Login page styles
 *
 */

#content #login_box{
	width:390px;
	margin:70px auto;
}

#content #login_box.form span{
	width:120px;
}

#content .form input{
	margin-left:130px;
}


#content .form input.text{
	width:180px;
}

/*
 *	User profile styles
 *
 */
 
#content .profile-leftside{
	width:200px;
	position:absolute;
}

#content .profile-leftside .block{
	margin:0 0 25px 0;
}

#content .profile-leftside .block.userpic{
	text-align:center;
}

#content .profile-leftside .block.control h2{
	font-size:1.1em;
	background:#c4cde0;
	padding:8px;
	margin:0;
	border-left:16px solid #3b5998;
	text-align:center;
}

#content .profile-leftside .block.control ul{
	margin:0;
	padding:0;
	list-style:none;
}

#content .profile-leftside .block.control li{
	padding:7px 0 7px 20px;
	border-bottom:1px solid #eeeeee;
}

#content .profile-leftside .block.control li a{
	text-decoration:none;
}

#content .profile-leftside .block.control li a:hover{
	text-decoration:underline;
}

/* profile content styles */

#content .profile-content{
	margin-left:200px;
	margin-right:30px;
	padding-left:40px;
	border-left:1px dotted #c4cde0;
	min-height:1000px;
}



#content .profile-content .post h2 span{
	font-size:0.6em;
	color:#888888;
	line-height:0;
}

#content .profile-content .post{
	border-bottom:1px dotted #c4cde0;
	width:100%;
	padding-bottom:10px;
	margin-bottom:10px;
}


/* Pages style */

#content .page .collective{
	width:100%;
	text-align:center;
	margin-bottom:30px;
}

#content .page .collectives_photo{
	float:left;
	width:150px;
	height:500px;
}

/* Science Blog  */

#content .leftside.science{
	float:left;
	width:260px;
}

#content .science-description{
	background:url(/images/timetable_bg_mini.png) 0% 0% no-repeat;
	padding-left:15px;
	width:230px;
	height:215px;
}

#content .science-description-content{
	background:url(/images/timetable_bg_mini.png) 100% 0% no-repeat;
	padding:15px 15px 15px 0;
	width:230px;
	height:205px;
}

#content .block.science-menu ul{
	margin:20px 0 0 135px;
	padding:0;
	list-style:none;
	padding:15px;
	width:100px;
}

#content .block.science-menu a{
	text-decoration:none;
	border-bottom:1px dotted;
}

#content .block.science-menu ul li{
	font-size:1.3em;
	line-height:2em;
	text-align:right;
}


#content .block.science-copyrights{
	margin-top:60px;
	padding:15px;
	line-height:1.6em;
}

#content .block.science-copyrights a{
	font-size:0.9em;
	border:0px;
}

#content .sience.content .navigation_links{
	border:1px solid red;
}

/* Photobank */

#content .leftside.photo,#content .leftside.video{
	float:left;
	width:260px;
}

#content .photo-description,#content .video-description{
	background:url(/images/photobank_bg.png) 0% 0% no-repeat;
	padding-left:15px;
	width:230px;
	height:85px;
}

#content .photo-description-content,#content .video-description-content{
	background:url(/images/photobank_bg.png) 100% 0% no-repeat;
	padding:11px 15px 19px 0;
	width:230px;
	height:55px;
	overflow:hidden;
}

#content #thumbs{
	float:left;

	width:100%;
	margin:20px 0 20px 0;
	width:600px;
}

#content #thumbs .bottom.pagination{
	clear:both;
}

#content #thumbs .bottom.pagination a,#content #thumbs .bottom.pagination span{
	margin:8px 5px;
}

#content #thumbs ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	clear:both;
}

#content #thumbs ul li{
	background:url(/images/photobank_bg_mini.png) no-repeat;
	padding:15px;
	float:left;
	margin:0;
}

#content #photo{
	border:2px solid #c4cde0;
	float:left;
	padding:3px;

}

#content #otherphoto{
	height:150px;
	width:160px;
	margin:20px auto;
}

#content .other-photo,#content .other-video{
	margin:40px 0 30px 0;
}

#content .other-photo h2,#content .other-video h2{
	display:block;
	background:#eceff5;
	font-size:1em;
	padding:10px;
	font-weight:bold;
	border-top:1px solid #3b5998;
}

/* all blogs */

#content .blog-description{
	background:url(/images/timetable_bg_mini.png) 0% 0% no-repeat;
	padding-left:15px;
	width:230px;
	height:215px;
	margin-top:-10px;
}

#content .blog-description-content{
	background:url(/images/timetable_bg_mini.png) 100% 0% no-repeat;
	padding:15px 15px 15px 0;
	width:230px;
	height:205px;
}


/* this code generates from jcarousel plugin dynamicly */

#content .jcarousel-container {
    position: relative;
    width:260px;
}

#content .jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
    width:160px;
}

#content .jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

#content .jcarousel-list img{
	border:2px solid #c4cde0;
	padding:2px;
}

#content .jcarousel-list p{
	margin:2px 0;
	text-align:center;
}

#content .jcarousel-list li,
#content .jcarousel-item {
    float: left;
    list-style: none;
    width:  160px;
    height: 240px;
}

#content .jcarousel-next {
	position: absolute;
    z-index: 3;
    display: none;
    cursor: pointer;
    top: 43px;
    right: -43px;
    width: 32px;
    height: 155px;
    background: url(/images/next-horizontal.gif) 0 10px no-repeat;

   
}

#content .jcarousel-next:hover, #content .jcarousel-prev:hover {
    background-position: -32px 10px;
}

#content .jcarousel-next:active, #content .jcarousel-prev:active  {
    background-position: -64px 10px;
}

#content .jcarousel-prev {
    position: absolute;
    z-index: 3;
    display: none;
    cursor: pointer;
    top: 43px;
    left: -43px;
    width: 32px;
    height: 160px;
    cursor: pointer;
    background: url(/images/prev-horizontal.gif) 0 10px  no-repeat;
}

/* guestbook page */

#content .guestbook-add{
		width:400px;
}

#content .guestbook-add span{
	position:absolute;
	width:80px;
	text-align:right;
	padding-top:5px
}

#content .guestbook-add .text{
	width:100%;
	margin-left:100px;
}

#content .guestbook-add .submit,#content .guestbook-add .error,#content .guestbook-add .ok{
	margin-left:100px;
}

#content .guestbook-add textarea.text{
	height:130px;
}

#content .node.guestbook{
	width:600px;
	border-bottom:1px dotted #eeeeee;
}


/* videodrom page */

#content .node-videodrom #video{
	float:left;
	margin-right:40px;
	height:250px;
}

#content .node-videodrom.main{
	height:250px;
}

#content .videodrom-block{
	float:left;
	width:280px;
	margin:20px 20px 20px 0;
}


#content .videodrom-block h2{
	display:block;
	background:#eceff5;
	font-size:1em;
	padding:8px;
	font-weight:bold;
	border-top:1px solid #3b5998;
	margin-top:0;
}

#content .videodrom-block .content{
	padding:0 8px;
}

#content .videodrom-block .content img{
	border:2px solid #c4cde0;
	padding:2px;
	float:left;
	margin-right:6px;
}

#content .node-videodrom .other_video ol{
	margin:0;
	padding:0;
	list-style:none;
}


#content .node-videodrom .other_video li{
	float:left;
	margin-left:5px;
	margin-bottom:5px;
}

#content .node-videodrom .other_video span{
	border:1px solid #c4cde0;
	padding:2px;
	float:left;
}

#content .node-videodrom .description{
	margin-top:30px;
width:100%;
	float:left;
}


/* timetable page */

#content .page-timetable table{
	width:100%;
	border-collapse: collapse;
}

#content .page-timetable table th{
	background: #c4cde0;
	border-top:1px solid #3b5998;
	padding:5px;
	font-size:0.9em;
	color:#444444;
	text-align:left;
}

#content .page-timetable table th.subheader{
	border:0px;
	background:#eceff5;
}

#content .page-timetable table td{
	padding:5px;
	border-bottom:1px solid #eeeeee;
}

#content .clear{
	clear:both;
	width:100%;
}
 
