@charset "utf-8";
/* CSS Document */

* 		{
		margin:0pt;
		padding:0pt;
		}

html, body {
		/*background: transparent url(../images/bg_grad_2.jpg) repeat-x; */
		font-family:Arial,Helvetica,Geneva,sans-serif;
		font-size:0.90em;
		line-height:1.5em;
		}
		
.page {
    background: transparent url(../images/bg_grad.jpg) repeat-x;
    width: 100%;
}
.wrapper {
		margin: 0 auto;
		background-color:#FFFFFF;
		width:960px;
		}
	
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;
		height: 105px;
		}
#logo {
		float:left;
		padding-left: 60px;
		padding-top:10px;
		}			
#logo a{
		display:block;
		width:216px;
		height:49px;
		background-image:url(../images/energetika_logo.jpg);
		background-repeat:no-repeat;
		text-decoration:none;
		}
#logo span{
		visibility:hidden;
		overflow:hidden;
		}	
#company_links{
		float: left;
		width: 100px;
		height: 15px;
		margin: 25px 0px 0px 310px;
		text-indent: -15000px;
		}
#company_links span {
		visibility:hidden;
		overflow:hidden;
		}
#company_links a {
		text-decoration: none;
		}	
#company_links li {
		float: left;
		padding-right: 12px;
		}			
#icon_home a {
	    display:block;
		width:11px;
		height:10px;
		background-image:url(../images/home.gif);
		background-repeat: no-repeat;
		}	
#icon_contact a {
	    display:block;
		width:11px;
		height:10px;
		background-image:url(../images/mail.gif);
		background-repeat: no-repeat;
		}	
#icon_sitemap a {
	    display:block;
		width:11px;
		height:10px;
		background-image:url(../images/sitemap.gif);
		background-repeat: no-repeat;
		}	
#icon_adminlogin a {
	    display:block;
		width:11px;
		height:10px;
		background-image:url(../images/lock.gif);
		background-repeat: no-repeat;
		}				
							
#searchbar {
		float: right;
		width: 178px;
		height: 24px;
		padding-top: 20px;
		padding-right: 50px;
		}
		
		
.header form .textbox input{
		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;
		margin-bottom: 10px;
		}		
.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: transparent url(../images/footer.jpg) repeat-x;
		font-size: 85%;
		clear:both;
		}
.footer .middle {
        background: transparent url(../images/footer.jpg) repeat-x;
		margin: 0 auto;
		background-color:#FFFFFF;
		width:700px;
		}
				
.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;
		clear: left;
}

.pagination span {
    margin: 0 0 0 0;
    float: left;
    background-image: none;
    display:block;
    text-decoration: none;
    padding-left: 10px;
}

.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;
}
.alert {
    margin: 0 auto;
    padding-top: 10px;
    height: 35px;
    font-size: 110%;
    border: 1px solid #FF3333;
    background-color: #FF6633;
    color: white;
    text-align: center;
    display:block;
}
		