@charset "utf-8";
/* CSS Document */

* 		{
		margin:0pt;
		padding:0pt;
		}

html, body {
		/*background: transparent url(../images/bg_grad.jpg) repeat-x; */
		font-family:Arial,Helvetica,Geneva,sans-serif;
		font-size:0.90em;
		line-height:1.5em;
		}

.wrapper {
		margin: 0 auto;
		background-color:#FFFFFF;
		width:960px;
		}

.page {
    background: transparent url(../images/bg_grad.jpg) repeat-x;
    width: 100%;
}

a, a:hover, a:visited {
		outline-color:-moz-use-text-color;
		outline-style:none;
		outline-width:0pt;
		}		
p {
		font-size:0.90em;
		padding-bottom:5px;
		padding-top:5px;
		}
h3, h4, h5, h6 {
		color: #999;
		}
		
ul {
		list-style-position:outside;
		list-style-type:none;
		}

img {
		border: none;
		}
		
.header {
		width: 960px;

		}
#logo {
		float:left;
		padding-left: 60px;
		padding-top:10px;
		}			
#logo a{
		display:block;
		width:216px;
		height:74px;
		background-image:url(../images/energetika_logo.jpg);
		background-repeat:no-repeat;
		text-decoration:none;
		}
#logo span{
		visibility:hidden;
		overflow:hidden;
		}	
#searchbar {
		float: right;
		width: 178px;
		height: 24px;
		padding-top: 20px;
		padding-right: 50px;
		}
		
		
.header form .textbox {
		float: left;
		background: transparent url(../images/search_bar.gif) no-repeat scroll 0 0;
		border: medium none;
		width: 146px;
		height: 20px;
		color:#999999;
		font-size: 10px;
		padding: 3px 0px 0px 3px;
		}		
.submit{
		float: right;
		background: transparent url(../images/search_button.jpg) no-repeat scroll 0 0;
		display: block;
		border: medium none;
		width: 20px;
		height: 20px;
		text-indent:-10000px;
		cursor: pointer;
		}
			
#navigation{
		float: left;
		width: 960px;
		height: 42px;
		background-image: url(../images/navigation.jpg);
		background-repeat: no-repeat;
		}	
				
#navigation ul{	
		margin-left: 320px;	
		width: 596px;
		height: 42px;
		}


#navigation li{	    
		float:left;
		padding: 10px 0 0 5px;
		}			
#navigation a {
		display: block;
        width: 94px;
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		text-decoration:none;
		text-align: center;
		}
#navigation a:hover {
		text-decoration: underline;
		}				

.header_bar {
		
		margin-left: 60px;
		margin-top: 10px;
		}						
.lenta  {
		float: left;
		background-image:url(../images/lenta.jpg);
		background-repeat: no-repeat;
		width: 850px;
		height: 30px;
		}	
.lang {
		float: right;
		width: 24px;
		height: 24px;
		padding: 3px 10px 0px 30px;
		}		
.lang a {
		color: #000;
		}
		
/* index_right-------------------------------- */

.index_right {
		float: left;
		width: 160px;
		height: 570px;
		margin-top: 20px;
		}
.index_right p {
		font-size: 85%;
		}
.membership {
		float: left;
		background-image: url(../images/quotion_box.jpg);
		background-repeat: no-repeat;
		width: 155px;
		height: 250px;
		margin-top: 30px;
		}		
.index_right .quote{
		background:transparent none repeat scroll 0 0;
		color: #999999;
		font-size: 250%;
		font-weight: bold;
		}
.index_right .references {
		padding: 5px 0px 0px 8px;
		}	
			
.index_right p .author {
		font-style: italic;
		}	

.index_right a{
		background-image: url(../images/arrow.gif);
		background-repeat: no-repeat;
		background-position: left;
		padding-left: 15px;
		display:block;
		width:13px;
		height:17px;
		white-space:nowrap;
		color: #666;
		}	
		
/* footer--------------------- */

.footer{
		background-image: url(../images/footer.jpg);
		background-repeat:repeat-x;
		font-size: 85%;
		clear:both;
		}
.footer a {
		text-decoration: underline;
		color: #000;
		
		}		
	
.footer li{
		border-right:1px solid #CCCCCC;
		display:inline;
		float:left;
		margin: 30px 10px 0 5px;
		padding:0 10px 2px 0;
		}	

.footer p{
		padding-top: 30px;
		}												

/* Pagination */		
.pagination {
		padding-top: 10px;
		padding-bottom: 25px;
		padding-left: 40px;
}

.pagination a {
    margin: 0 0 0 0;
    float: left;
    background-image: none;
    display:block;
    text-decoration: none;
}

.pagination a.active {		
    color: red;
}
		
/* Subnav */	
div.subnav {
    float: left;
    padding: 0px 0px 2px 0px;
}

div.subnav a span {
    display: block;
    margin-left: 12px;
    padding-top: 3px;
}

div.subnav a.top {
    background-image: url(../images/submenu-up-ab.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	height: 25px;
	width: 212px;
}

div.subnav a.middle {
    background-image: url(../images/submenu-middle-ab.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	height: 25px;
	width: 212px;
}

div.subnav a.full {
    background-image: url(../images/submenu-full-ab.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	height: 29px;
	width: 212px;
}

div.subnav a.sub {
    background-image: url(../images/submenu-sub-ab.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	height: 25px;
	width: 212px;
}

div.subnav a.bottom {
    background-image: url(../images/submenu-down-ab.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	height: 29px;
	width: 212px;
}

div.subnav a.active {
	background-position: top;
	color: #fff;
}		

div.subnav a:hover {
	background-position: top;
	color: #fff;
}

div.subnav ul a{
	color: #999;
	text-decoration: none;
	font-weight: bold;
}




@charset "utf-8";
/* CSS Document */

.container {
		width: 85%;
		}
.lenta p {
		float: left;
		padding-left: 20px;
		}
.lenta a {
		color: #000;
		}
.new {
		margin-left: 50px;
		
		}		
.index_left {
		float: left;
		width: 215px;
		margin-top: 20px;
		}	
					
.index_mid {
		float: left;
		width: 800px;

		margin-top: 20px;
		margin-left: 20px;
		}				
.index_mid p {
		padding: 10px 40px 0px 40px;;
		text-align: justify;
		}
.index_mid h4 {
		padding: 0px 40px 0px 40px;
		}
				
.active {
    color: red;
}

.resize {
    display: block;
    background-image: url(../images/resize.gif);
	background-repeat: no-repeat;
	width: 15px;
	height: 17px;
}

.resize span {
    display: none;
}

.never_translated {
    background-color: pink;
}

.lang_control {
    padding-bottom: 20px;
}

.paginationControl {
    padding: 20px 0px 20px 0px;
}


.create {
    display: block;
    margin: 0 auto;
    width: 800px;
    padding: 5px 10px 5px 10px;
}

.create dt {
    display: block;
    float: left;
    width: 150px;

}

.create dd {
    padding-bottom: 5px;
}

.adminform fieldset {
    padding: 10px;
    border: 0 none;
}

.adminform legend {
    font-weight: bold;
    color: #FFA200;
    text-transform: uppercase;
    margin: 0 0 20px 0;
}

.adminform fieldset label{
  width: 130px;
  margin: 5px 0;
  float:left;
  clear:left;
  }

.adminform fieldset input{
  float:left;
  margin: 5px 20px 5px 0;
  }

.adminform fieldset input.login{
  margin: 0 0 0 30px;
  display: inline;
  }
  
  
.category {
    height: 18px;
    color: #FFA200;
    font-size:105%;
    padding-left: 10px;
    padding-top: 10px;
}

.odd {
    background-color: #efefef;
}

.even {
    background-color: #dfdfdf;
}

.box_top {
		background-image: url(../images/box_blue_top.jpg);
		background-repeat: no-repeat;
		background-position: bottom left;
		
		height: 9px;
		}
.box_mid {
		background-image: url(../images/box_blue_mid.jpg);
		background-repeat: repeat-y;
		

		}	
.box_bot {
		background-image: url(../images/box_blue_bot.jpg);
		background-repeat: no-repeat;
		background-position: top left;
		
		height: 9px;
		}
.rowhead {
        background: #32abe0 url(../images/table_title.gif) repeat-x;
        font-size: 110%;
        height: 28px;
        text-align: center;
        color: #fff;
}

td.list_cell {
    border-bottom: 1px solid #32abe0;
    border-right: 1px solid #32abe0;
    padding-left:10px;
}

.project_row {
        height: 28px;
        font-size: 110%;
}

table.object_list {
    width: 95%
}

td.first_row {
    padding-left:5px;
    border-left: 1px solid #32abe0;
}

.home ul {
    padding: 10px;
    font-size: 110%;
}

.home li {
    padding-bottom: 10px;
}

.home li a {
    color: #000;
}

.editform dt {
    float: left;
    width: 150px;
    font-size: 110%;
    text-align: right;
}
