/* ------------------------------------------------------------------------------
    G E N E R A L
--------------------------------------------------------------------------------- */

/* top elements */
* { margin: 0; padding: 0; outline: 0; }

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	font: .9em/170% 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
	color: #1b4b83;
	text-align: left;
	background: #1b4b83 url(images/bg.gif) repeat-x top;
}

/* text */
p {
	padding: 10px 60px 0 60px;	
	margin: 0;	
	color: #1b4b83;
	}

/* links */
a:link, a:visited {
}
a:hover {  }
a:link.more, a:visited.more {
}
a:hover.more {
}

/* captions */
h1{
	padding: 30px 60px 0 60px;	
	margin: 0;	
	color: #ed202a;
	font: 1.4em 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
	font-weight: bold;
    text-transform: uppercase;
	text-indent: 60px;
}

h2 {
	padding: 20px 60px 5px 60px;	
	margin: 0;	
	color: #07a2e4;
	font: bold italic 1.1em/150%  'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
	text-align: right;
}

h3 {
	padding: 20px 60px 5px 60px;	
	margin: 0;	
	color: #1b4b83;
	font: 1em/150%  'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
	font-weight: bold;
}

.en {
	padding: 20px 60px 5px 60px;	
	margin: 0;	
	color: #ed202a;
	font: 1em/150%  'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
	font-weight: bold;
}

/* lists */

/* images */

/* ------------------------------------------------------------------------------
    L A Y O U T
--------------------------------------------------------------------------------- */

/*  wrapper  */
#wrapper {
  	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 868px;
	margin: 0 auto;
	background: #f5f5f3;
}

/*  header  */
#header {
 	height: 278px;
	width: 868px;
	background: url(images/header_ru.gif) no-repeat left top;
}

/*  header english  */
#header1 {
 	height: 278px;
	width: 868px;
	background: url(images/header_eng.gif) no-repeat left top;
}

/*  menu english  */
#menu_eng{
	margin:0; 
	padding:0; 
	background:url('images/menu_eng.gif') no-repeat; 
	width:868px; 
	height:127px;
}

/*  menu  */
ul#menu{
	margin:0; 
	padding:0; 
	list-style:none; 
	clear:both; 
	background:url('images/btns_bg.gif') no-repeat; 
	width:868px; 
	height:127px;
}
#menu li{
	margin:0; 
	padding:0; 
	overflow:hidden; 
	text-indent:-9999px; 
	display:block; 
	float:left;
}
#menu li a{
	background: url('images/btns_sprite.gif') no-repeat scroll 0 0 transparent; 
	display:block;
	height:127px; 
	width:100%; 
}

/* Home Button */
#menu li.home{width:106px; height:127px; padding-left:64px;}
#menu li.home a{background-position:-64px -152px;}
#menu li.home a:hover{background-position:-64px -8px;}
#menu li.home a.selected{background-position:-64px -8px;}

/* About Button */  
#menu li.about{width:106px; height:127px; padding-left:48px;}  
#menu li.about a{background-position:-218px -152px;}  
#menu li.about a:hover{background-position:-218px -8px;}  
#menu li.about a.selected{background-position:-218px -8px;}  
  
/* Services Button */  
#menu li.services{width:106px; height:127px; padding-left:51px;}  
#menu li.services a{background-position:-375px -152px;}  
#menu li.services a:hover{background-position:-375px -8px;}  
#menu li.services a.selected{background-position:-375px -8px;}  
				
/* Contact Button */  
#menu li.contact{width:106px; height:127px; padding-left:52px;}  
#menu li.contact a{background-position:-533px -152px;}  
#menu li.contact a:hover{background-position:-533px -8px;}  
#menu li.contact a.selected{background-position:-533px -8px;}  
				
/* Gallery Button */  
#menu li.gallery{width:106px; height:127px; padding-left:58px;}  
#menu li.gallery a{background-position:-697px -152px;}  
#menu li.gallery a:hover{background-position:-697px -8px;}  
#menu li.gallery a.selected{background-position:-697px -8px;}  

/* content */
#content {
	clear: both;
	overflow:auto;
	padding-bottom: 40px;
	width: 868px;
	margin: auto;
	background: #fff url(images/bg_content.gif) repeat-y left top;
}

#enclose1{
	float: left;
	width: 850px;
	padding: 0;
	margin: 0 ;
}

#col1{
	clear: left;
	float: left;
	width: 425px;
	padding: 0;
	margin: 0 ;
	display: inline;
}

#enclose1 ul {
	padding: 20px 60px 20px 70px;	
	margin: 0;	
	}

#enclose1 li {
	list-style-type: disc;
	list-style-position: outside;
	}

#col2{
	float: right;
	width: 425px;
	padding: 0;
	margin: 0 ;
	display: inline;
}

#enclose2{
	float: left;
	width: 600px;
	padding: 0;
	margin: 0 ;
}

#enclose2 a:hover,
#enclose2 a:active {
	color:#ed202a;
	text-decoration: none;
	}

#col3{
	clear: left;
	float: left;
	width: 300px;
	padding: 0;
	margin: 0 ;
	display: inline;
}

#col4{
	float: right;
	width: 300;
	padding: 0;
	margin: 0 ;
	display: inline;
}

/* footer */

#footer{
	width: 868px;
	height: 68px;
	margin: 0 auto;
	background: #f5f5f3 url(images/footer_bg.gif) no-repeat left bottom;
	clear:both;
	margin: auto;
	font-size: .9em;
	color: #fff;
}

#footer .english{
	width: 152px;
	height: 68px;
	margin: 0 auto;
	background: url(images/english.gif) no-repeat left bottom;
	float:left;
	text-decoration: none;
	border: none;
}
a link .english{
	text-decoration: none;
	border: none;
}
a hover .english, a active .english {
	text-decoration: none;
	border: none;
}

#footer .russian{
	width: 152px;
	height: 68px;
	margin: 0 auto;
	background: url(images/russian.gif) no-repeat left bottom;
	float:left;
	text-decoration: none;
	border: none;
}
a link .russian{
	text-decoration: none;
	border: none;
}
a hover .russian, a active .russian {
	text-decoration: none;
	border: none;
}

#footer a:link, #footer a:visited { 
	color: #fff; 
	text-decoration: none;
}

#footer a:hover { 
	color: #1b4b83; 
	text-decoration: none;
}

#footer p { 
	color: #fff; 
	text-align: right;
	padding-top: 35px;
	padding-right: 30px;

}

/* ------------------------------------------------------------------------------
		M I S C
--------------------------------------------------------------------------------- */

/*Opera Sticky Footer Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}

