/* //OM//

Miroshnichenko.com Template Stylesheet

Name:     Miroshnichenko
Designer: Oleg Miroshnichenko (www.OlegCV.com)
URL:      www.miroshnichenko.com
Date:     01 Fev 2006
Updated:  5 May 2006

*/

	.horizontal-delimiter {
		background: #cff url("../images/design/content_background.gif");
		padding: 0px;
		margin: 0px;
		color: #fff;
		font-size: xx-small;
		width: 780px;
		width: 100%;
		width: auto;
	}
	pre {
	  	background: transparent;
		margin: 0px;
		padding: 1px;
		font:  normal Verdana, Tahoma, Georgia, Helvetica, sans-serif;
	/*	font-size: small;		*/
		text-align: left;
		color: #336;
	}
	a:link {
		color: #069;
		text-decoration: underline;
  	}
	a:visited {
		color: #069;
		text-decoration: underline;
  	}
	a:hover {
		color: #333;
		text-decoration: underline;
	}
	a img {
		border-width:0;
	}
	#main .top-menu a {
		text-decoration:none;
		color:#366;
	}

	#main .top-menu a:hover {
		color:#333;
	}
  
	body {
		background: #9cc url("../images/design/background.jpg");
		margin: 0px;
		padding: 1px;
		font:  normal Verdana, Tahoma, Georgia, Helvetica, sans-serif;
		/*font-size: small;		*/
		text-align: left;
		color: #336;
	}
	#first-layer {
		background-color: #fff;
		position: relative;
		top: 0px;
	 	left: 0px;
		width: 800px;
		margin: 0 auto;
		text-align: left
	}

	#second-layer {
		background-color: #9cc;
		position: relative;
		padding: 1px;
		top: 0px;
		width: 780px;
		margin: 0 auto;
		text-align: left;
	}
	
	#header-area {
	  	background: transparent;
		padding: 0px;
		margin: 0px;
		color: #fff;
		width: 780px;
		width: 100%;
		width: auto;
  	}

	#top-logo {
		text-align: center;
		color: #336;
		background: #9CC;
		width: 780px;
		height: 90px;
		clear: both;
  	}
	
	#top-menu {
	    background: #ccc url("../images/design/menu-background.gif");	
		color: #fff;
		left: 0px;
		width: 780px;
		padding: 0px;
		float: left;
	}
	.top-menu a {
		color: #fff;
		border: 1px solid;
		background-color: #5A7798;
		padding: 2px;
		padding-left: 3px;
		font: 11px Tahoma, sans-serif;
		font-weight: bold;
		text-decoration: none;
		border-color: #869CB4 #234A76 #234A76 #869CB4;
		margin: 1px;
		width: 100%;
		text-align: left
	}	
	.top-menu a:hover {
		border: 1px solid;
		padding-left: 4px;
		padding-top: 3px;
		padding-bottom: 1px;
		padding-right: 1px;
		background-color: #44658A;
		border-color: #234A76 #869CB4 #869CB4 #234A76;
		color: #fff;
		text-decoration: none;
	}

	#top-menu a:link {
		color: #fff;
		text-decoration: none;
  	}
	#top-menu a:visited {
		color: #fff;
		text-decoration: none;
  	}
	#top-menu a:hover {
		color: #fff;
		text-decoration: none;
	}
	
	.lang-flags {
		background: transparent;
		color: #fff;
		float: right; 
		padding: 2px;
		padding-left: 2px;
		padding-right: 2px;		
		font: 11px Verdana, Tahoma, Georgia, Helvetica, sans-serif;
		font-weight: bold;
		text-decoration: none;
		margin: 0px;
		width: 55px;
		text-align: right
	}
	
	#navigation-line {
/*		background: #ccc url("../images/design/navigation-bar-background.gif");	*/
		background: #ccc;
		color: #fff;
		left: 0px;
		width: 780px;
		padding: 0px;
		font: 11px Verdana, Tahoma, Georgia, Helvetica, sans-serif;
		font-weight: bold;
		text-align: left;
		color: #069;
		float: left;
	}
	
	.right-inline-nav-block {
		background: transparent;
		color: #fff;
		float: right; 
		padding: 2px;
		padding-left: 2px;
		padding-right: 2px;		
		font: 11px Verdana, Tahoma, Georgia, Helvetica, sans-serif;
		font-weight: bold;
		text-decoration: none;
		margin: 0px;
		width: 100px;
		text-align: right
	}

	.cv-heading {
		background: transparent;
		border-bottom: 1px solid #336;
		width: 100%; 
	}

	#content {
		background: #cff url("../images/design/content_background.gif");
/*		display: inline;		*/
		width:100%;
		float: right;
		font-size:85%;
	}
	
	#left-content-column {
		background: #cff url("../images/design/left_content_background.gif");
	/*	position: relative; */
		padding: 0px;
		top: 0px;
		width: 125px;
		margin: 0 auto;
		float: left;
		text-align: left;
	/*	height: 300px;		*/
	}
	
	#content-info-part {
		background: transparent;
		position: relative;
		padding: 3px;
		width: 500px;
		float: left;
		margin: 0 auto;		
		color: #336;
	}
	
	#main-content {
		background: transparent;
		position: relative;
		padding: 3px;
		width: 500px;
		float: left;
		margin: 0 auto;				
		color: #336;
	}
	
	#right-content-column {
		background: #cff url("../images/design/right_content_background.gif");
		top: 0px;
/*		position: relative; */
		padding: 1px;
		top: 0px;
		width: 125px;
		margin: 0 auto;
		float: right;		
		text-align: left;
/*		height: 100%; */
	}
	
	#footer-area {
		background: transparent;
		width: 780px;
		margin: 0 auto;		
	}
	#button-menu {
		background: transparent;
		font: bold 10px Georgia, Tahoma, Verdana, Helvetica, sans-serif;
	}
	#button-privacy {
		background: transparent;
		font: bold 10px Georgia, Tahoma, Verdana, Helvetica, sans-serif;
	}
	#button-tech-info {
		background: transparent;
		font: normal 9px Georgia, Tahoma, Verdana, Helvetica, sans-serif;
	}
	#w3-validator {
		background: transparent;
		padding: 0px;
		float: left;
	}
	#account-registration {
		background-color: #fff;
		position: relative;
		padding: 1px;
		top: 0px;
		width: 400px;
		margin: 0 auto;
		text-align: left;
	}
	
	#page-status {
		background-color: #fc3;	
		position: relative;
		padding: 6px;		
		width: 400px;
		color: #2a2;
		font-weight: bold;
		margin: 0 auto;		
		text-align: center;		
	}
	
	#error-in-form {
		background-color: #cc7;
		position: relative;
		padding: 6px;				
		width: 400px;
		color: #f00;
  	    font-weight: bold;
		margin: 0 auto;		
		text-align: center;		
	}
	
	.center {
		text-align: center;
	}

	.justify {
		text-align: justify;
	}
	
	#upper-comments {
		background-color: #fff;
		position: relative;
		padding: 1px;
		top: 0px;
		width: 555px;
		margin: 0 auto;
		text-align: left;
	}
	
	#general-error {
		font:  medium Verdana, Tahoma, Georgia, Helvetica, sans-serif;
		font-size:  medium;	
		color: #f00;
  	    font-weight: bold;
	}
	
	.FormErrorLeft
	{
		background: transparent;
		color: red;
		text-align: left; 
		font-weight: bold; 
	}

	.FormStatusLeft
	{
		background: transparent;
		color: green;
		text-align: left; 
		font-weight: bold; 
	}
	.strong
	{
		background: transparent;
		font-weight: bold;
	}
	.right-red
	{
		background: transparent;
		color: red;
		text-align: right; 
	}
	.right-green
	{
		background: transparent;
		color: green;
		text-align: right; 
	}

@media  print 
{
	.NoPrint 
	{
		display: None;	
	}
	#top-menu
	{
		display: None;	
	}
	#navigation-line
	{
		display: None;	
	}
	#footer-area
	{
		display: None;	
	}
}
		
	//OM// this is a temporary symbol style - to be deleted later on
	p.HiddenTempSymbol {
		background: transparent;
		color: #cff;
		font:  medium Verdana, Tahoma, Georgia, Helvetica, sans-serif;
		visibility: hidden;	
	}

	
/*
	img 
	{
		BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
	}
	body 
	{
		background: #6db6b6 url("../images/background/background.jpg");
	}
	h1
	{
		background: transparent;
		font-size: 1.3em;
		color: #000066;
	}
	
	h2
	{
		background: transparent;
		font-size: 1.2em;
		color: #000066; 
	}

	h3
	{
		background: transparent;
		font-size: 1.1em;
		color: #000066; 
	}

	.left
	{
		background: transparent;
		text-align: left; 
	}

	.right
	{
		background: transparent;
		text-align: right; 
	}
	
	.center
	{
		background: transparent;
		text-align: center; 
	}
	
	.strong
	{
		background: transparent;
		font-weight: bold;
	}
	
	.italic
	{
		background: transparent;
		font-style: italic;
	}
	.simpletext
	{
		background: transparent;
		font-size: 1em;
		color: #000000; 
	}
	
	#Container
	{
		background: transparent;
		padding-right: 0px;
		padding-left: 0px;
		font-size: 1em;
		padding-bottom: 0px;
		margin: 0px auto;
		vertical-align: top;
		width: 800px;
		color: #000000;
		padding-top: 0px;
		font-family: Georgia, Tahoma, Verdana, Helvetica, sans-serif;
		text-align: left;

		border-style: solid;
		border-width: 1px;
		border-color: silver;

		height: 100%;
	}
	
	div.Header
	{
		background: transparent;
		padding-bottom: 5px;
		padding-right: 0px;
		padding-left: 0px;
		padding-top: 0px;
		clear: both;
	/*	border-style: solid;
		border-width: 1px;
		border-color: silver; */
/*	}
	
	div.HeaderLeftClmn
	{
		background: transparent;
		padding-top: 0px;
		padding-bottom: 0px;		
		padding-left: 0px;		
		padding-right: 0px;
		margin-left: 1px;
		float: left;
		vertical-align: middle;
		width: 140px;

/*		background-position: right top;
		background-repeat: repeat-y;
		height: 100%; 
	
	}
	
	div.HeaderCenterClmn
	{
		background: transparent;
		padding-right: 0px;
		background-position: left top;
		padding-left: 0px;
		float: left;
		padding-bottom: 0px;
		margin: 0px;
		vertical-align: top;
		text-align: left;
		width: 500px;
		padding-top: 0px;
/*		background-repeat: repeat-x; 
		height: 100%;
	
	}

	div.HeaderRightClmn
	{
		clear: right;
		padding-right: 0px;
		padding-left: 0px;
		float: right;
		padding-bottom: 0px;
		margin: 0px 5px;
		width: 140px;
		padding-top: 0px;
		height: 100%;
		background-position : center;
	}
	
	
	/*OM	menu styles 
	div.TopMenu {
		color: black; 
		background: transparent;
		font-size: 0.8em;
		font-family: Arial, sans-serif;
		text-align: center; 
	}

	a.TopMenuLink:link, a.TopMenuLink:visited { 
		color: #1f1f87; 
		background: transparent;
		font-weight: bold;
	}
 
	a.TopMenuLink:hover { 
		color: #006699; 
		background: transparent; 
		font-weight: bold; 
	}
	
	a.TopMenuLink:active { 
		color: #1f1f87; 
		background: #6c9f9d;
		font-weight: bold; 
	}
	div.LoginInfo
	{
		background: transparent; 
		font-size: 0.9em;
		color: #000066; 
		text-align: center;
	}
	
	div.UserStatus
	{
		font-family: Arial, sans-serif;
		font-size: 0.7em;
		font-weight: bold; 
	}
	
	div.UserLoginName
	{
		font-size: 0.7em;
	}
	
	div.UserRole
	{
		font-size: 0.7em;
		font-style: italic;
	}
	
	div.LanguageInfo
	{
		background: transparent; 
	
	}

	/*OM - content styles
	div.ContentContainer {
		clear: both;
		background: transparent;
		padding-right: 0px;
		padding-left: 0px;
		font-size: 1em;
		text-align: center;
		padding-bottom: 0px;
		margin: 0px auto;
		vertical-align: top;
		color: #000000;
		width: 800px;
		border-top-style: none;
		padding-top: 0px;
	/*	font-family: Georgia, Tahoma, Verdana, sans-serif;
		border-right-style: none;
		border-left-style: none;
		height: 100%;
		border-bottom-style: none;
	}	

	div.LeftColumnContainerContent {
		background: transparent;
		padding-right: 0px;
		background-position: right top;
		padding-left: 0px;
		float: left;
		padding-bottom: 0px;
		margin: 0pt 5px;
		vertical-align: top;
		width: 140px;
		padding-top: 0px;
		background-repeat: repeat-y;
		height: 100%;
	}
	div.CenterColumnContainerContent {
		background: transparent;
		padding-right: 0px;
		background-position: left top;
		padding-left: 0px;
		float: left;
		padding-bottom: 0px;
		margin: 0px;
		vertical-align: top;
		text-align: left;
		width: 500px;
		padding-top: 0px;
		background-repeat: repeat-x;
		height: 100%;
	}

	div.RightColumnContainerContent
	{
		clear: right;
		padding-right: 0px;
		padding-left: 0px;
		float: right;
		padding-bottom: 0px;
		margin: 0px 5px;
		width: 140px;
		padding-top: 0px;
		height: 100%;
		background-position : center;
	}
	
	/*OM Footer Section
	div.Footer
	{
		clear: both;
		background: transparent;
		padding-bottom: 1px;
		padding-right: 0px;
		padding-left: 0px;
		padding-top: 5px;
				
		font-size: 1em;
		font-family: Georgia, Tahoma, Verdana, sans-serif;
				
		margin: 1px auto;
		vertical-align: top;
		width: 800px;
		height: 100%;
	/*
		border-style: solid;
		border-width: 1px;
		border-color: silver;

		clear: both;
	}
	
	div.FooterLeftClmn
	{
		background: transparent;
		padding-top: 0px;
		padding-bottom: 0px;		
		padding-left: 0px;		
		padding-right: 0px;
		margin-left: 1px;
		float: left;
		vertical-align: middle;
		width: 140px;	
	}
	
	div.FooterCenterClmn
	{
		background: transparent;
		padding-right: 0px;
		background-position: left top;
		padding-left: 0px;
		float: left;
		padding-bottom: 0px;
		margin: 0px;
		vertical-align: top;
		text-align: left;
		width: 500px;
		padding-top: 0px;
/*		background-repeat: repeat-x; 
		height: 100%;	
	}
	
	div.FooterRightClmn
	{
		clear: right;
		padding-right: 0px;
		padding-left: 0px;
		float: right;
		padding-bottom: 0px;
		margin: 0px 5px;
		width: 140px;
		padding-top: 0px;
		height: 100%;
		background-position : center;
	}
	
	
	div.FooterAddress, div.CopyrightFooter {
		color: red; 
		background: transparent;
		font-size: 0.9em;
		font-family: Arial, sans-serif;
		text-align: center;
		font-weight: bold;
	}
	
	/*OM Footer site link styles
	a.SiteLinkFooter:link, a.SiteLinkFooter:visited { 
		color: blue; 
		background: transparent;
	}

	a.SiteLinkFooter:hover { 
		color: #006699; 
		background: transparent; 
	}

	a.SiteLinkFooter:active { 
		color: blue; 
		background: transparent;
	}

	p.FooterLastModifExecTime {
		color: black; 
		background: transparent;
		font-size: 0.6em;
		font-family: "Comic Sans MS", Geneva, sans-serif;
		text-align: center; 
	}	
	
	/*
	//OM// this is a temporary symbol style - to be deleted after site migration 
	p.HiddenTempSymbol
	{
		background: transparent;
		font-family: Arial, sans-serif;
		text-align: center; 
		font-size: 0.1em;
		color: #ffffff;
		visibility: hidden;	
	}
	
	div.W3cScriptValidatorsBlock
	{
		float: left;
		width: 50px;
		margin: 0px;
		padding: 0px;
	}
	
	.FormErrorLeft
	{
		background: transparent;
		color: red;
		text-align: left; 
		font-weight: bold; 
	}

	.FormStatusLeft
	{
		background: transparent;
		color: green;
		text-align: left; 
		font-weight: bold; 
	}	
*/


