img.png {BEHAVIOR: url(/images/png.htc);}
body{
	background:#0d0a87 url(/images/bg.gif);	
	margin:0;
	padding:0;
	color:white;
	font-family:verdana,helvetica,arial,sans-serif;
}
/*    */
table#main{
	height:100%;
	background:#010066 url(/images/bg_main.jpg) repeat-x;
	border-left: 1px solid #0001A8;
	border-right:1px solid #0001A8;
}
table#middle{
	height:100%;
	background: url(/images/table_bg.jpg) no-repeat;
}
#middle td{
	vertical-align:top;		
}
#logo{
	position:relative;
	width:220px;
	height:72px;
	top:0px;
	left:46px;
}
#banner{
	width:777px;
	height:201px;
	background: url(/images/header_bg.jpg) no-repeat;
}
td.content{
	padding-top:10px;
}
td.tcontent{
	padding-top:10px;
	padding-left:10px;	
	padding-right:10px;		
}
div#center{
	width:250px;
	text-align:center;
	padding-top:20px;
}
div#center img{
	margin:0px auto:
}
div.left	{
	width:120px;
	float: left;
	margin-left:-15px;
	}
div.right	{
	float: left;	
	width:150px;
	padding-left:2px;
	padding-right:20px;
	}
div ul{
	margin-top:0px;
}
div#resume{
	padding-top:5px;
	margin:0px;
}
div#resume img {
	border: 1px solid #FFD700;
	margin-left:3px;
}
ul li{
	font-family:tahoma,helvetica,arial,sans-serif;	
	font-size:12px;	
	padding-bottom:5px;
	list-style: url(/images/cross.gif);
}
li.none{
	padding-bottom:5px;
	list-style: url(/images/1x1_tr.gif);
	font-family:tahoma,helvetica,arial,sans-serif;	
	font-size:12px;
	font-weight:bold;
	color:yellow;		
}
ul#norma li{
	padding-bottom:5px;
	list-style: url(/images/cross1.gif);
	color:white;
	font-size:11px;
	font-weight:bold;		
}	
ol li{
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:11px;
	color:white;
	padding-bottom:5px;	
}
A{
	font-family:tahoma,helvetica,arial,sans-serif;	
	font-size:12px;
	text-decoration:none;
}
ul a{
	font-weight:bold;
}
A:link{
	color:#ffcc00;
}
A:visited{
	color: #D2A900;
}	
A:hover{
	color:yellow;		
}
p{
	padding-left:5px;
	color:white;
	font-size:11px;
	font-family:verdana,helvetica,arial,sans-serif;
}
label{
	color:white;
	font-size:12px;
	font-weight:bold;	
	font-family:verdana,helvetica,arial,sans-serif;
	
}
.right{
	padding-left:10px;
}
.pages{
	font-size:12px;
	font-weight:bold;
}
div#txt {
	color:white;
	font-size:12px;
	font-family:verdana,helvetica,arial,sans-serif;
	line-height: 15px;
	padding-left:5px;
}
div#h3{
	background: url(/images/bulb.gif) no-repeat;	
	background-position: 5px 18px;
	height:30px;
	padding-left:5px;
}
h2{
	padding: 0px 0px 0px 10px;
	margin:0px;
	color:Yellow;
	font-family:verdana,helvetica,arial,sans-serif;	
	font-size:13px;	
}
h2.what{
	padding-top: 10px;
	color:Yellow;
	font-family:verdana,helvetica,arial,sans-serif;	
	font-size:13px;	
}
.content h2{
	padding: 0px 0px 0px 5px;	
}
.content p{
	font-size:11px;
	font-family:verdana,helvetica,arial,sans-serif;
	line-height: 15px;
}
p.bottomnav{
	font-size:12px;
	font-family:tahoma,helvetica,arial,sans-serif;	
}
.rcontent p{
	width: 240px;
	margin:0px;
	padding-bottom:10px;	
}
.rightside p{
	width: 235px;
	margin:0px;
	padding-top:5px;
	padding-left:5px;	
}
.rightside h5{
	margin:0px;
	padding-top:5px;
	padding-left:5px;	
	color:red;	
}
.rightside p.some{
	margin:0px;
	padding-top:15px;
	padding-left:5px;	
}
p.url{
	padding-top:8px;
	padding-left:10px;
}
h3{
	width:240px;
	padding: 0;
	margin:0;
	border-bottom:1px solid white;
	color:Yellow;
	font-family:verdana,helvetica,arial,sans-serif;	
	font-size:13px;
}
h4{
	color:Yellow;
	font-family:verdana,helvetica,arial,sans-serif;	
	font-size:12px;
}

img.hr{
	border-top:1px solid white;
}
div#middleimg img{
	margin:0px;
	padding:0px;
	border: 2px solid white;
}

div#subm{
	width:360px;
	height:186px;
	background: url(/images/submarine.jpg) no-repeat;	
	clear:both;
}
div#subm a{
	position:relative;
	top:88px;
	left:70px;
}
a.blink:link, a.blink:visited{
	font-weight:bold;
	color:#0d0a87!important;
}
p#rdivider{
	text-align:right;
	padding-right:10px;
}
/* main page */
div.item{
	position:relative;
	left: 55px;
	/*выравнивание картинок по центру в ИЕ*/
	 text-align:center;
	width:132px;
	height:151px;
	background: url(/images/img_bg.gif) no-repeat;
}
div.item div.img img{
	position:relative;
	top:16px;
	border:1px solid black;
	position: relative;
	margin-left: auto;
}
div.item p{
	margin:0px;
	padding:20px;
	color:black;
	font-family:tahoma,helvetica,arial,sans-serif;	
	font-size:11px;
	font-weight:bold;
	text-align:center;
}
/* /main page */
div.pitem{
	position:relative;
	float: left;
	margin-left:35px;
	_margin-left:20px;
	margin-bottom:10px;
	/*выравнивание картинок по центру в ИЕ */
	text-align:center;
	width:132px;
	height:155px;
	background: url(/images/img_bg.gif) no-repeat;
}
div.pritem{
	/*выравнивание картинок по центру в ИЕ */
	text-align:center;
	width:132px;
	height:155px;
	background: url(/images/img_bg.gif) no-repeat;
}
div.pitem div.img img,div.pritem div.img img{
	position:relative;
	top:16px;
	border:1px solid black;
	position: relative;
	margin-left: auto;
}
div.pitem p, div.pritem p{
	margin:0px;
	padding:20px;
	color:black;
	font-family:tahoma,helvetica,arial,sans-serif;	
	font-size:11px;
	font-weight:bold;
	text-align:center;
}
.header{
	margin:0px;
	_padding-top:12px;
	padding-left:5px;	
	padding-right:5px;	
}
div.title{
	width:240px;
	height:37px;
	background: url(/images/bulb.gif) no-repeat;
	background-position: 0px 27px;
}
div.title div{	
	width:240px;
	height:27px;
	background: url(/images/title_bg.jpg) no-repeat;
}
div.title div h4{
	padding-left:40px;
	padding-top:6px;
}

td.level0{
	vertical-align:top;
	background: url(/images/level0.gif);
	background-repeat:no-repeat;
}
td.level1{
	vertical-align:top;
	background: url(/images/level1.gif);
	background-repeat:no-repeat;
}
td.level2{
	vertical-align:top;
	background: url(/images/level2.gif);
	background-repeat:no-repeat;
}
td.level3{
	vertical-align:top;
	background: url(/images/level3.gif);
	background-repeat:no-repeat;
}
td.level4{
	vertical-align:top;
	background: url(/images/level4.gif);
	background-repeat:no-repeat;
}
td.levelr{
	background: url(/images/levelR.gif);
	background-repeat:no-repeat;
 }
#one, #two, #three, #four{
	font-family:tahoma,arial,sans-serif;
	font-size:9px;
	color:white;
	font-weight:bold;
	padding-left:39px;
}
.active h1{
	margin:0px;
	padding: 0 0 0 5px;
	color:yellow;
	font-family:tahoma,helvetica,arial,sans-serif;	
	font-size:10px;	
}
#two, #three, #four{
	padding-top:20px;
}

#level span{
	padding-left: 5px;
}
#level a{
	font-size:9px;
}
/* navigation */
ul#nav {
	position:relative;
	top:57px;
	left:199px;
	width:449px;
	height:36px;
	margin:0;
	padding:0px;
	list-style-type:none;
	overflow:hidden;
}

ul#nav li {
	display:inline;
	margin:0; padding:0;
}

ul#nav li a {
	float:left;
	text-indent:-9000px;
	text-decoration:none;
	margin:0;
	padding:17px 0 0 0;
	overflow:hidden;
	height:36px !important; 
	height /**/:36px; /* IE5/Win */
}

ul#nav li#nav-about a{
	width:106px;
	background: url(/images/personal.jpg) no-repeat; 
	background-position: 0 0;
}
ul#nav li#nav-about a:hover{
	background: url(/images/personal.jpg) no-repeat;  
	background-position: 0 -36px; 
}
ul#nav li#nav-portfolio a{
	width:108px;
	background: url(/images/portfolio.jpg) no-repeat;  
	background-position: 0 0; 
}
ul#nav li#nav-portfolio a:hover{
	background: url(/images/portfolio.jpg) no-repeat;  
	background-position: 0 -36px; 
}
ul#nav li#nav-photo a{
	width:113px;
	background: url(/images/photo.jpg) no-repeat;  
	background-position: 0 0; 
}
ul#nav li#nav-photo a:hover{
	background: url(/images/photo.jpg) no-repeat;  
	background-position: 0 -36px; 
}
ul#nav li#nav-contact a{
	width:106px;
	background: url(/images/contact.jpg) no-repeat;  
	background-position: 0 0; 
}
ul#nav li#nav-contact a:hover{
	background: url(/images/contact.jpg) no-repeat;  
	background-position: 0 -36px; 
}

/*  */
div.footerfish{
	text-align:right;
}

.footer{
	background: url(/images/alpha.gif) no-repeat left top;
	color:#009999;
	font-family:tahoma,helvetica,arial,sans-serif;	
	font-size:11px;
	font-weight:bold;
	margin:0px!important;
	padding-left:40px;
	height:55px!important;
}
.footer a:link,.footer a:visited{
	font-family:tahoma,helvetica,arial,sans-serif;	
	font-size:11px;
	color:#00cccc;
}
.footer a:hover{
	color:yellow;
}

/**/
.footer div#copy{
	padding-top:5px;
	/*padding-right:152px;*/	text-align:right;
}
 div#copy1{
	padding-top:19px; 	
 }
 div#copy1, div#copy2, div#copy3{
	float:left; 
	/*4 opera*/
	margin-top:-10px;
}
div#copy2{
	padding-top:8px; 	
	position:relative;
	left:35px;
	vertical-align:top;
}

div#copy3{
	padding-top:19px; 	
	position:relative;
	left:75px;
}
/* FORMS */
form#code{
	_width:235px;
	margin:6px;
	padding:10px;
	font-family:tahoma,helvetica,arial,sans-serif;	
	font-size:13px;
text-align:right;
	/*border:1px solid white;*/
	
}
input.pass{
	width:135px;
}
#code.subm{
	background-color: #00cccc;	vertical-align: bottom;
}

form.form{
	width:310px;
	margin:0px;
	padding-top:20px
}
form.form p.submit{
	margin:0px;
	padding:0px
}
form.form input, form.form textarea{
	background-color: #B6C6F3;
}

form textarea{
	width:300px;	
}
form div{
	font-family:tahoma,helvetica,arial,sans-serif;	
	font-size:13px;
	padding:5px;
	letter-spacing: 1px;
}
div.tform{
	width:65px;
	float:left;
}
div.field{
	clear:right;
}
.counters{
	text-align:right;
	vertical-align:bottom;
}
.some b{
		font-family:tahoma,verdana,helvetica,arial,sans-serif;	
	font-size:13px;
}
input.pass{
	width:120px;
}