/*- - - - - - - - - - - - - - - - - - -
Title  : Institute of energy CSS 
Author : Eugen Lobicov, Webart Studio 
url    : http://www.ie.asm.md/ 

last updated : June 04, 2007
- - - - - - - - - - - - - - - - - - */

@import url("reset.css");
@import url("fonts.css");

body{
	font: 62.5%/1.4 Arial, sans-serif;
	background:#eee;
/*	url(../i/grid.gif) repeat;*/
}
input, select, textarea{
	border:1px solid #ccc;
	font:1.1em Arial, Helvetica, sans-serif;
}

dd{
	font-size:13px;
}

#container{
	width:993px;
	margin:0 auto;
	overflow:auto;
}
#logo{
	float:left;
	width:355px;
	border:solid #a5a5a5;
	border-width:0 1px 1px 1px;
}
#header{
	float:left;
	width:635px;
	height:213px;
	background: url(../i/header.jpg) no-repeat;
	position:relative;
}
#skip{
	display:none;
	background-image:url(../i/logo.jpg);
	background-image:url(../i/header.jpg);
	background-image:url(../i/issue.jpg);
	background-image:url(../i/map_eng.gif);
	background-image:url(../i/map_rum.gif);
	background-image:url(../i/map_rus.gif);
}
#icons{
/*	position:relative;
	top:175px;
	float:right;*/
	position:absolute;
	bottom:-10px;
	right:20px;
}
#language-swithcer{
	position:relative;
	top:190px;
	margin-left:7em;
}
#language-swithcer a{
	text-indent:-5000px;
	width:31px;
	height:21px;
	display:block;
}
#ru{
	background:url(../i/ru.gif) no-repeat;
}
#ro{
	background:url(../i/ro.gif) no-repeat;
}
#en{
	background:url(../i/en.gif) no-repeat;
}
.active #ru{
	background-image:url(../i/ru-active.gif);
}
.active #ro{
	background-image:url(../i/ro-active.gif);
}
.active #en{
	background-image:url(../i/en-active.gif);
}
#icons li, #language-swithcer li{
	display:block;
	float:left;
	margin-right:20px;
}
#icons li img{
	display:block;
	margin:0;
	border:0;
}
#navigation{
	background:url(../i/primary-bg.gif) repeat;
	border:solid #5e5f62;
	border-width:0 1px 1px;
	float:left;
	width:225px;
	padding:2em 0;
	clear:both;
	margin-bottom:1.3em;
}
.navigational-sections{
	margin-left:1.5em;
	margin-right:.9em;
}
.navigational-sections li{
	background:url(../i/arrow.gif) no-repeat .5em .7em;
	padding-left:1.7em;
	padding:.4em 0 .4em 1.7em;
	border-bottom:1px solid #e7f3fa;
}
.navigational-sections li.last-item{
	border:none;
}
.navigational-sections li.active>a{
	font-weight:bold;
}
.submenu{
	margin:.4em -.7em -.5em -2.9em;
	padding:.2em 0 .2em 3.1em;
	background:#afd8ed url(../i/primary-links-bg.gif) repeat-y .1em 0;
}
.submenu li{
	background:url(../i/bullet.gif) no-repeat 0 .4em;
	margin:.4em 0;
	padding:0 .4em 0 1.2em;
	border:none;
}
#content{
	width:480px;
	float:left;
	padding:1.8em 2em;
	margin-bottom:1.3em;
}
#content h1{
	color:#21698c;
/*	margin:0;*/
/*	padding:0.5em 0;*/
}
#content h3{
/*	margin:0;*/
/*	padding:0.5em 0 0.2em;*/
}
/*p{margin:0;padding:0.5em 0}*/
#content img{
	display:block;
	margin:0 auto;
}
#content em{
	font-style:italic;
}
#sidebar{
	float:right;
	width:240px;
	display:inline;
}
.clear{
	clear:both;
}
.outer-left{
	background:#fff url(../i/top-left.gif) no-repeat;
	padding-top:.5em;
	margin-bottom:1.8em;
}
.box-shadow{
	padding-bottom:.7em;
	background:#eee url(../i/sidebar-shadows1.gif) no-repeat 39px 100%;
}
#sidebar dl{
	padding:0 1.4em 1em;
	background:#fff url(../i/bottom-left.gif) no-repeat 0 100%;
}
#sidebar dt{
	text-align:center;
	color:#47555c;
	font-weight:bold;
}
#sidebar dd{
	margin:.5em 0;
}
#sidebar dd.last-item{
	margin:0;
}
#sidebar dd span{
	padding-right:.5em;
}
#sidebar dd img{
	display:block;
	margin:0 auto;
}
.photo-box{
	width:450px;
	float:left;
	margin:1em 0;
}
.photo-box dl{
	float:left;
	clear:both;
	width:430px;
	display:inline;
	margin:.7em 0;
	padding:1em;
	border: 2px solid #C8CDD2;
}
.photo-box dt{
	float:right;
	width:222px;
	margin:0 0 .7em 0;
	padding:0;
	font-size:1.3em;
	font-weight:bold;
}
.photo-box dd{
	font-size:1.2em;
	line-height:1.5;
	margin:0 0 .5em 208px;
}
.photo-box dd.img{
	margin:0;
}
.photo-box dd.img img{
	float:left;	
	margin:0 1em 0 0;
	padding:.4em 0;
}
.photo-box dd.download{
	padding-left:40px;
	background:url(../i/hcard-download.png) no-repeat left center;
}
.employees{
	margin:0 0 1.8em;
}
.employees dl{
	border:none;
	padding:0;
	margin:0;
}
.employees dt{
	float:none;
	width:430px;
	font-size:1.8em;
	line-height:1em;
	margin-bottom:1em;
	color:#21698c;
}
.employees dd{
	margin:0 0 1.5em 218px;
}
.employees dd.img img{
	padding:.2em 0 0;
}
.news-archive dt{
	font-size:1.2em;
	line-height:1.5em;
	font-weight:bold;
	border-bottom:1px solid #a5a5a5;
	margin-top:1.5em;
	color:#47555c;
}
.news-archive dd, 
.timeline dd{
	font-size:1.2em;
	line-height:1.5em;
}
.news-archive .date{
	padding:0 1.2em 0 .6em;
	color:#aaa;
}
.timeline .years, .timeline .long-date{
	clear:both;
	float:left;
	width:6.5em;
	text-align:right;
}
.timeline .activities{
	margin-left:7.45em;
}
.long .activities{
	margin-left:9.5em;
}
.timeline .long-date{
	width:9em;
	text-align:left;
}
.timeline{
	margin-bottom:1.5em;
}
.degree em{
	display:block;
}
#footer{
	clear:both;
}
#footer p{
	color:#47555C;
	margin:0;
}
hr{
	height:1px; 
	background:#8bc7e5;
	color:#8bc7e5; 
	border:none; 
	clear:both;
}
#footer hr{
	margin:0 10em;
}
table.tab_lab{
	padding:0;
	border-collapse:collapse;
	width:100%;
	margin-bottom:1.5em;
}
.tab_lab caption{
	text-align: center;
	font-size:1.2em;
	line-height:1.4em;
}
.tab_lab td{
	border:solid #ccc;
	border-width:1px 0;
	border-collapse:collapse;
	font:1.2em/1.5 Arial, Helvetica, sans-serif;
}
.tab_lab thead th{
	background: #fafafb url(../i/th_bg.gif) repeat-x;
    color:#666;  
	padding: .6em 1em;
	white-space:nowrap;
    font-weight: normal;
    border-top: 1px solid #CCC;
    text-align: left;
}
.tab_lab thead th.grad{
	white-space:normal;
}
.tab_lab tbody th{
	border:solid #ccc;
	border-width:1px 0;
	white-space:nowrap;
	padding: .5em .9em;
}
.tab_lab tbody tr td{
	padding: .5em .9em;
    color: #333;
}
.tab_lab tbody tr td img{
	display:block;
	margin:0 auto;
}
.tab_lab tbody tr:hover{
	background: #FFF url(../i/tr_bg.gif) repeat;
}
.tab_lab tbody tr:hover td{
	color: #454545;
	border-bottom:1px solid #999;
}

/* Links
- - - - - - - - - - - - - - - - - - - - */
a:link, 
a:visited, 
a:active, 
.news-archive a{
	color:#3367ab;
}
a:hover,
.navigational-sections a,
.news-archive a:hover{
	color:#333;
}
#content h3 a:link,
#content h3 a:active{
	color:#e06a00;
}
#content h3 a:visited{
	color:#FD9C4D;
}
table a:link,
table a:visited{
	color: #666;
}
table a:hover{
	color: #003366;
}
table a:active{
	color: #003366;
}
.news-archive a{
	color:#3367ab;
}
.navigational-sections .submenu a:link,
.navigational-sections .submenu a:visited,
.navigational-sections .submenu a:active{
	color:#003378;
	text-decoration:underline;
}
a:hover,
.navigational-sections .submenu a:hover, 
.navigational-sections a,
#content h3 a:visited,
#content h3 a:hover,
table a:hover,
.news-archive a{
	text-decoration:none;
}

/* Forms
- - - - - - - - - - - - - - - - - - - - */
label.mandatory{
	background:url(../i/blue-asterisk.gif) no-repeat right center;
}
/*for better accessibility */
label.mandatory small{
	display:none;
}
#add-comment ul{
	width:420px;
	list-style:none;
	margin-top:1.5em;
	padding:1em 0 0;
}
#add-comment li{
	display:block;
	clear:both;
	margin-bottom:.7em;
}
#add-comment label{
	float:left;
	padding-right:16px;
	margin-right:11px;
	width:80px;
}
#add-comment input, 
#add-comment textarea#message{
	width:304px;	
	margin:0;
	padding-left:.5em;
}
#add-comment textarea#message{
	height:100px;
}
#add-comment #submit{
	border:none;
	margin:0 0 0 107px;
	padding:0;
	width:87px;
	height:26px;
	background:url(../i/bg-big-but3.gif) no-repeat;
	font-size:1em;
}
#content #comments{padding:0;list-style:none;}
#comments li{margin:.5em 0 1em;padding-bottom:.5em;border:1px solid #5E5F62;}
#comments li p{padding:.35em .5em 0}
#comments h4{font-size:1.2em;padding:.5em;color:#003378;border-bottom:1px solid #5E5F62;font-weight:bold;background:#DDF1FB;}
#comments h4 .date{float:right;}
#comments .message{display:table}

/* text styles */
h1{
	font-size:1.8em;
	line-height:1.5em;
	margin-bottom:1em;
}
h2{
	font-size:1.8em;
	line-height:1.5em;
	margin-bottom:1em;
	font-weight: bold;
}
h3, h4{
	font-size:1.2em;
	line-height:1.5em;
	margin-bottom:1em;
}

ol,ul{margin-bottom:1.8em;}
ul ul{margin:0;}
p{
	font-size:1.2em;
	margin-bottom:1.5em;
	line-height:1.5em;
}
#content ul{
	list-style:disc;
	font-size:1em;
	line-height:1.8em;
	padding-left:1.8em;
}
#content ul ul{
	list-style:circle;
	line-height:1.5em;
}
#content ul.sorted-list{
	padding-left:3em;
}
.sorted-list .total{
	border-top:1px solid #333;
	list-style:none;
	text-align:right;
	margin-top:.45em;
/*#a5a5a5;*/
}
#content ul.article-navigation{
	list-style:none;
}
#content ul.article-navigation li{
	background:url(../i/article-arrow.gif) no-repeat 0 .2em;
	padding-left:1.5em;
}
#content .none{
	list-style:none;
}
ol.publications{
	list-style:decimal;
	margin-left:1.8em;
	line-height:1.8em;
}
#validated{
	width:270px;
	margin:.5em auto;
}
#validated img{
	margin-right:10px;
}

#ditto_pages {
    font-size: 12px;
    padding: 10px;
}
#ditto_pages a, #ditto_pages span {
    margin: 0 2px;
    padding:3px 5px;
}
#ditto_pages .ditto_currentpage {
	background-color: #AFD8ED;
	border: 1px solid #5E5F62;
	color: #000000;
}
#ditto_pages .ditto_off {
    border: 1px solid #CCCCCC;
    color: #CCCCCC;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px solid #5E5F62;
    text-decoration: none !important;
}
#ditto_pages a:hover {
    background-color: #AFD8ED;
    color: #000000;
}
.benner{
	padding:5px;
}
.benner img{
	width:100%;
	margin-bottom:5px;
}