html {
	margin: 0 0 0.1em 0;
	padding: 0;
	height: 100%;
}
body	{
	background: url(Background/background.gif);
	background-attachment: fixed;
	margin: 0;
	padding: 0;
		}
a:link     { color: #7a7a7a; font-size: 12pt; text-decoration: underline; }
a:visited   { color: #959595; /*#7a7a7a;*/ text-decoration: underline; }
a:hover  { color: #9ab5db; text-decoration: underline; }
a:active   { color: #7a7a7a; text-decoration: underline; }

#container		{
	color: #646464;
	font-size: 12pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin: 0 auto;
	padding: 0;
	position:relative;
	width: 750px;
	height:auto !important;
	height: 100%;
	min-height: 100%;
	border: solid 1px #97afc7;
	background: #ffffff url(Background/background_footer.gif) bottom repeat-x;
}
#top {
	background: url(Background/top_logo1.jpg) repeat-x;
	height: 145px;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0px;
	}
#top img.logo {
	border: none;
	margin: 26px 0 0 28px;
	}
#top h1 {
	font-size: 0;
	text-indent: -9999px; 
	}
.language     { 
	text-align: right; 
	margin: 5px 0 0 0; padding: 0 2.5em 0.3em 0; 
	position: relative; 
	top: -8px;
	background-color: #E6EEF0;
	border: 1px solid #dfe7e9;
	color: #7a7a7a; 
	font-weight: bold; 
	font-size: 11pt; 
	text-decoration: none;
	background-image:url(background/lanbg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	}
.language_kav  { color: #fa9a0c; font-size: 12pt; font-weight: normal; text-decoration: none; margin: 0; padding: 0; }
a.lang:link    { color: #646464; font-size: 11pt; font-weight: normal; text-decoration: none; margin: 0; padding: 0; }
a.lang:visited    { color: #646464; font-size: 11pt; font-weight: normal; text-decoration: none; margin: 0; padding: 0; }
a.lang:hover     { color: #9ba0a8; font-size: 11pt; text-decoration: none; margin: 0; padding: 0 }
a.lang:active { color: #646464; font-size: 11pt; font-weight: normal; text-decoration: none; margin: 0; padding: 0; }
#side     { 
	float: left;
	margin: 15px 0 0 0; 
	padding: 0; 
	width: 170px;
	 }
#nav li   { color: #4e71a4; font-size: 13pt; text-decoration: none; list-style-type: none; list-style-position: outside; display: block; margin: 0 0 0 -25px; padding: 8px 0 8px 0; }
#nav li a                   {
	color: #4e71a4;
	font-size: 13pt;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 0 0 0 23px;
	background: url(Background/drop.gif) no-repeat left 2px;
	}
#nav li a:hover         { color: #9ab5db; font-size: 13pt; text-decoration: underline; }
.current       { color: #fa9a0c; font-size: 13pt; text-decoration: underline; padding: 0 0 0 8px; }
#nav a.about:visited       { color: #fa9a0c; font-size: 13pt; text-decoration: underline; padding: 0 0 0 23px; background: url(Background/arrow.gif) no-repeat left 2px; }
#content		{ 
	line-height: 150%;
	text-align: justify; 
	margin: 15px 0 20px 170px; padding: .5em 2.5em 0 2.5em; 
	border-left: 1px dashed #fa9a0c;
	height:auto !important;
	height: 518px; 
	min-height: 518px;
	background: #FFFFFF;
 	}
#content li { list-style-type: none;}
#content ul { margin-top: 0; margin-bottom: 0; padding:0;}
#content h1 {
	font-size: 14pt;
	font-weight: normal;
	text-decoration: none;
	}
#footer		{
	font-size: 10pt; 
	margin: 0 25px 0 25px; padding: 10px 0 20px 0;
	border-top: 1px dashed #5d89ac;
	clear: both;
	position: relative;
	bottom: 0;
	text-align: right;
	height: 20px;
	}
a.mymail:link  { color: #5d89ac; font-size: 10pt; text-decoration: none; }
a.mymail:visited    { color: #5d89ac; font-size: 10pt; text-decoration: none; }
a.mymail:hover     {
	color: #fa9a0c;
	font-size: 10pt;
	text-decoration: none;}
a.mymail:active { color: #5d89ac; font-size: 10pt; text-decoration: none; }
.good       { color: #f98100 /*#FA9A0C*/; }
.any   { color: #8e8e8e; }
.spec { color: #7cb3d2; font-size: 13pt; text-align: right; margin: 0; padding: 0; }
.slogan {
	color: #4e71a4 /*#7cb3d2*/;
	font-size: 29pt;
	line-height: 154%;
	font-family: "Arial Rounded MT Bold";
	text-align: center;
	margin: 0;
	padding:0;
}
.r-slogan { 
	color: #4e71a4; 
	font-weight: bold; 
	font-size: 26pt;
	font-family: "Century Gothic";
	line-height: 148%; 
	text-align: center;
	letter-spacing: 8px;
	margin-bottom: 25px;
	}
p 	{
	margin: 0 0 10px 0; 
	padding: 0;
	}
ul.requirements {
	float: left;
	margin:  0 0 0 15px;
	font-size: 12pt;
	color: #4e71a4;
	}
ul.requirements li {
	background: url(Background/circle.gif) no-repeat 9px 9px;
	padding: 0 0 0 25px;
	width: 170px;
	margin: 10px;
	}	
.clear { clear: left;}
td   { 
	vertical-align: top; 
	padding: 0;
	margin: 0;
	}
#cv_content   { 
	line-height: 150%; 
	text-align: left; 
	margin: 15px 5px 20px 170px; 
	padding: 0.5em 2em 0 2.5em; 
	border-left: 1px dashed #fa9a0c;
	height: auto !important;
	height: 518px; 
	min-height: 518px;
	}
#cv_content table {
	padding: 0;
	}
#cv_content h1 { 
	font-size: 18pt;
	font-weight: normal;
	text-decoration: none;
	color: #5d89ac;
	margin-top: 10px;
	line-height: 120%;
	}
#cv_content h2   { 
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 7px;
	}
#cv_content li { padding: 5px 0 5px 0 }
#cv_content p { margin-top: 0; padding-top: 0 }
#cv_content ol { margin-top: 0; padding-top: 0 }
#cv_content img { border: 1px solid #AAAAAA; margin: 5px 25px 10px 0; float: left; }

#content ol.advantages {
	margin-top: -3px;
	}
#content ol.advantages li {
	list-style: decimal;
	padding: 3px 0 3px 0;
	margin: 0 0 0 8px;
	text-align: left;
	}
#content ol.advantages_regimes  {
	margin: -20px 0 0 0;
	}
#content ol.advantages_regimes li {
	background: url(Background/circle.gif) no-repeat 25px 13px;
	/*list-style: lower-alpha;*/
/*	color:#CC3366;
*/	padding: 4px 0 4px 43px;
	margin: 0 0 0 36px;
	text-align: left;
	}
#content strong { color: #4e71a4; /*color: #fa9a0c;*/ font-weight: bold; font-size:12pt;}

.floatright { float: right; }
.kolmir { color: #4e71a4; }
#quot  { float: right; margin: 0; padding: 0 2.8em .3em 1em; border-left: 1px dashed #BCD7DA; }
.einstein { font-style: italic; text-align: right; }
#cleardiv { clear: right; }
.indent { text-indent: 1.6em; }
.indent_half { text-indent: 0.8em; }
#quot p { padding:0; margin: 0; }
.drawing {
	color: #4E71A4;
	font-size: 11pt;
	font-style: italic;
	text-align: left;
}
.drawing img {
	border: 1px solid #AAAAAA;
	margin-top: 20px;
	padding: 0;
	position: relative;
	z-index: 0;
}
.zoom img { float: right; margin: -29px 10px 0 0; position: relative; z-index: 1; border: none; }
.contacts-padding {
	padding: 0 0 20px 30px;
	}