
td {
   cell-spacing: 0;
}



/* LAYOUT */

body 		{ margin:10px 10px 10px 10px;
  		  background:#222; }

body.printable 		{ margin:10px 10px 10px 10px;
  		  background:#fff; }

body.printable span.dont-print {
	display:none;
}

body.printable ul li.dont-print {
	display:none;
}

h1		{ margin-top:10px; }

h1.resume-name		{ font-size:24px; }


/* COLORS AND FONTS */

.side A 		{ color: #CC9933; text-decoration: none; }
.side A:link		{ color: #CCCC66; text-decoration: none; }
.side A:visited	{ color: #cc9933; text-decoration: none; }
.side A:active	{ color: #FFFF99; }
.side A:hover		{ color: #FFFF99; }

A 		{ color: #224422;}// text-decoration: none; }
A:link		{ color: #1100ff;}// text-decoration: none; }
A:visited	{ color: #0011ff;}// text-decoration: none; }
A:active	{ color: #771111;}// }
A:hover		{ color: #771111;}// }

.publication {
	font-size: .9em;
}

h1		{ font-family:verdana, arial, sans-serif; 
		  font-size: 1.4em; 
		  color: #444; 
		  font-weight:bold;
		  text-transform:uppercase;
                }			

h2, h3, h4		{ font-family:verdana, arial, sans-serif; 
		  font-size: 1em; 
		  color: #444; 
		  font-weight:bold;
		  text-transform:uppercase;
                }			



.side {         font-family:verdana, arial, sans-serif;
		color:#CCC;
		font-size:x-small;
		font-weight:normal;
  		background:#222;
  		line-height:140%;
		margin-left: 10;				
		}	
		
.sidetitle {
		font-family:verdana, arial, sans-serif;
		color:#CCC;
		font-size:x-small;
		font-weight:bold;
  		background:#222;
  		line-height:140%;
  		padding:0px;
  		margin-top:10px;
  		border-bottom:1px solid #22;
  		text-transform:uppercase;
		letter-spacing: .2em;  					
		}		

table.container {	width: 800;
		//margin: 10px auto;
		background-color: #33f;
		//color: #222;
		border: 1px solid purple;
		//line-height: 130%;
                cell-spacing: 0px;
		}


table.middle-table {
 border: 0;
}

.banner-text {
		font-family:verdana, arial, sans-serif;
		color:#CC9933;
		font-size:x-large;
		font-weight:bold;
 		margin: 0px;
                padding: 0px; 					
}

.banner-text-russian {
		font-family:verdana, arial, sans-serif;
		color:#888888;
		font-size:large;
		font-weight:bold;
 		margin: 0px;
                padding: 0px; 					
}

tr.top {
cell-spacing: 10;
}

tr.top td {
  border: 0;
}

table.top2 tr {

}

table.top2 tr td
{
  border: 1px solid white;
padding: .5em;
border-bottom: 1px solid gray;
border: 1px solid white;
margin: 0px;
}

#logo {
  border: 1px solid white;
  padding: .5em;
  border-bottom: 1px solid gray;
  border: 1px solid white;
  margin: 0px;
}

tr.top td h1
{
padding: 0;
margin: 0;
}


td.leftnav
{
float: right;
width: 205px;
hight: 100px;
margin: 0;
padding-top: 0; //1em;
padding-left: 6;
background-color: #22;
}

td.divider {
background: #f33;
width: 10;
}

td.content
{
//margin-right: 40px;
//margin-left: 0px;
margin: 100;
padding: 40;
width: 700;
//border-right: 1px solid gray;
border: 0;//1px solid orange;
padding: 1em;
max-width: 36em;
color:#000;
background-color:#fff;
cell-spacing: 0px;
}

tr.footer
{
clear: both;
margin: 0;
padding: .5em;
color: #fff;
background-color: #555;
border-top: 1px solid gray;
border-bottom: 1px solid gray;
}

#leftnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }

img.yuri {
  margin: 0;
  padding: 0;
}

