html, body {
	margin: 0;
	padding: 0;
	font-size: 100.01%;
	font-family: Georgia, serif;
	background:#f7f4e1;
}
#bodyshad {
	background:#f7f4e1  url(/1000009/images/shadows.gif) top center repeat-y;
}
/*
{
	margin: 0;
	padding: 0;
	list-style: none;
	border: none;
}*/
a {
	color: #133767;
}
#wrapper {
	width: 999px;
	background: #f7f4e1;
	margin: 0 auto;
	font-size: 0.8em;
}
#header {
	overflow: hidden;
	color: #032959;
	position: relative;
	padding: 0 0 0 20px;
	width: 979px;
	background: url(/1000009/images/header.jpg) top left no-repeat;
	height: 281px;
	border-bottom: 5px solid #fef47b;
}
#header .logo {
	display: block;
	margin: 35px 0 0 0px;
	float: left;
}
#header .phone {
	float: right;
	width: 230px;
	font-size: 12pt;/*0.9em;*/
	text-align: right;
	color: #032959;
	margin: 16px 30px 0 0;
}

#header .phone   span {
	color: #fff;
	display: block;
	font-size: 16pt;/*1.2em;*/
}
#header .phone span b {
	font-size: 24pt;/*2.7em;*/
	font-weight: normal;
}
#header div.text {
	clear: both;
	width: 560px;
	padding: 30px 0 0 150px;
margin:0;
}
#header div.text h3 {
	font-weight: bold;/*normal;*/
	font-size: 12pt;/*1.4em;*/
	margin: 0 0 15px 0;
	line-height: 1.5em;
                padding:0;
}
#header div.text p {
	line-height: 1.5em;
	font-size: 11pt;/*1.05em;*/
                margin:0;
                padding:0;
}
.banner {
	position: absolute;
	right: 0;
	top: 60px;
	width: 248px;
	height: 210px;
}
.banner a {
	display: block;
	width: 183px;
	height: 170px;
	background: url(/1000009/images/banner.png) top left no-repeat;
	padding: 40px 40px 0 25px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	color: #000;
}
.banner h4 {
	font-style: italic;
	font-size: 12pt;/*1.2em;*/
}
.banner p {
	text-align: center;
	line-height: 1.5em;
	margin: 10px 0 10px 0!important;
	font-size: 11pt;/*1em!important;*/
}
.banner span {
	color: #9a0000;
	font-size: 1.5em;
}

#header ul {
	padding: 27px 0 0 0;
	font-size: 1.2em;
	overflow: hidden;
}
#header ul li img {
	display: block;
}
#header ul li {
	float: left;
	padding: 8px 15px 0 15px;
	height: 127px;
	width: 121px;
	overflow: hidden;
	position: static;
}
#header ul li:hover {
	background: url(/1000009/images/bg.png) top left no-repeat;
}
#header ul li:hover a, #header ul li.hover a {
	color: #346cb3;
	text-decoration: none;
	position: relative;
}

#menu {
	width: 200px;
	float: left;
	padding: 20px 0 0 0;
}
#content {
/*	padding: 30px 0 50px 20px;*/
	padding: 10px 0 10px 20px;
	position: relative;
	color: #3f3b3a;
	overflow: hidden;
/*border: 1px solid #0000ff;*/
}
#content h1 {
	color: #56a7d2;
	font-size: 3em;
	font-weight: normal;
	margin: 0 0 15px -30px;
}

#content h3 {
	font-weight: normal;
	font-size: 1.4em;
	margin: 0 0 20px 0;
	clear: both;
}
#main {
	width: 550px;
	float: left;
	padding-left: 6px;
	padding-right: 6px;
/*border:solid 1px #00ff00;*/
}
#third {
	width:200px;
	overflow: hidden;
	float: left;
	padding-left: 4px;
/*border:solid 1px #ff0000;*/
}
#content p {
	font-size: 1.1em;
	line-height: 1.5em;
	margin: 0 0 15px 0;
}
#content .content-image {
	text-align: center;
	margin-bottom: 20px;
}
#content .left {
	float: left;
	margin-right: 20px;
}
#content .content-image img {
	display: block;
	border: 4px solid #fff;
	margin: 0 0 15px 0;
}
#content .content-image span {
	font-style: italic;
}
#footer {
	clear: both;
/*	height: 76px;*/
	height: 46px;
	background: #f3eed2 url(/1000009/images/footer-bg.gif) top left repeat-x;
/*	padding: 32px 0 0 20px;*/
	padding: 17px 0 0 20px;
	font-size: 0.9em;
}
#footer p {
	margin: 0 0 5px 0;
}
#footer span {
	font-size: 0.8em;
}

/******************root********************/
body.root {
	background:#f7f4e1  url(/1000009/images/shadows.gif) top center repeat-y;
}
body.root #header {
	background: url(/1000009/images/header-root.jpg) top left no-repeat;
	height: 683px;
}
body.root .banner {
	top: 110px;
}
body.root #content h1 {
	margin: 0 0 20px 80px;
}
body.root #content p.main {
	width: 640px;
	margin: 0 0 0 160px;
	font-size: 1.1em;
	line-height: 1.5em;
}
body.root #content ul {
	overflow: hidden;
	margin: 50px 0 0 0;
	padding: 0;
	list-style: none;
}
body.root #content ul li {
	float: left;
	width: 200px;
	border-left: 1px dashed #acaa9d;
	padding: 0 20px 0 15px;
	margin: 0;
	list-style: none;
}
body.root #content ul li p {
	font-size: 0.9em;
	line-height: 1.5em;
}
body.root #content ul li.lifirst {
	border: 0;
	padding-left: 0;
}
body.root #content h3 {
	margin: 0 0 5px 0;
}
body.root #root-menu {
	list-style: none;
position: absolute; top: 310px; left: 60px;
margin: 0;
font-size: 12pt;
}
body.root #root-wrapper {
	background: url(/1000009/images/root-bg.jpg) top center no-repeat;
}
#sec-wrapper {
	background: url(/1000009/images/sec-bg.jpg) top center no-repeat;
}

/* main subfooter */
p.main1 { 
     text-align:justify; 
     font-size: 1.1em;
     line-height: 1.5em;
}

#subfooter a {
  color:#999999;
}

/* PVO */
.red
{
    COLOR: red
}
.darkred
{
    COLOR: darkred
}
.darkgreen
{
    COLOR: darkgreen
}
.lblue
{
    background-color: Lavender;
}
.black
{
    COLOR: black
}
.navy
{
    COLOR: navy
}
.header
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 120%;
    FONT-STYLE: normal;
    font-family: Georgia, serif;
}
.normal
{
    FONT-SIZE: 100%;
    FONT-STYLE: normal;
    font-family: Georgia, serif;
}
.subheader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 100%;
    FONT-STYLE: normal;
    font-family: Georgia, serif;
}
.subheader8pt
{
    FONT-SIZE: 8pt;
    FONT-STYLE: normal;
    font-family: Georgia, serif;
}
.first
{
    BACKGROUND-COLOR: #ffffff
}
.second
{
    BACKGROUND-COLOR: #e6e6fa
}
.second2
{
    BACKGROUND-COLOR: lavender
}
.brightbutton
{
    font-size: 110%; 
    background-color: Gold;
}
.blue_hr
{
    height: 1px;
    color: navy
}
.news_soft {color: #009999; font-size:0.9em;}
.news_lms {color: #006600; font-size:0.9em;}
.news_science {color: #003366; font-size:0.9em;}
.news_news {color: #660033; font-size:0.9em;}
.news_fun {color: #990099; font-size:0.9em;}
.news_date {background-color:#ddddff; font-weight:normal;}

div.filter { background:#e6e6fa; padding:2px; border:#dcdcdc solid 1px;font-size:0.8em;}
span.filter { color:#000080;font-size:0.8em; }

table.main_menu { background: #3a95c2 url(/pvo/bg_cyan.gif) repeat-x top; width: 100% }

.page_err { background-color: darkred; color: white; font-weight: bold; font-size: 12pt; }

/* picture shadow */
.wrap1 {
 display: block; 
 background: 
  url(/images/shadow.gif) /* Рисунок с тенью */
  no-repeat /* Отменяем повторение фона */
  right bottom; /* Размещаем тень в правом нижнем углу */
 float: left; /* Создание обтекания для правильного положения тени */
}
.wrap2 {
 display: block;
 background: url(/images/corner_bl.gif) 
  no-repeat /* Отменяем повторение рисунка */ 
  left bottom; /* Располагаем в левом нижнем углу */ 
 background-position: /* Положение уголка тени */
  -15px /* Смещаем уголок, чем меньше значение, тем левее располагается уголок */
  100%; 
}
.wrap3 {
 display: block;
 padding: 
  0px 
  12px /* Ширина тени справа */
  12px /* Высота тени снизу */
  0px;
 background: 
  url(/images/corner_tr.gif) /* Правый верхний уголок тени */
  no-repeat /* Отменяем повторение рисунка */
  right top; /* Располагаем в правом верхнем углу */ 
 background-position: /* Положение уголка тени */
  100% 
  -15px; /* Смещаем уголок, чем меньше значение, тем выше уголок */
}
.wrap3 IMG {
 display: block;
}

/* checkuser.asp */
div.all_serv {
	margin-top: 5px;
	width: 300px;
	/*background: #f0f8ff;*/
                background: #efe9c3;
	border-bottom: 1px dashed #acaa9d;
padding: 2px 2px 2px 12px;

}
ul.all_serv {
	margin: 0; /* Обнуляем значение отступов */
	padding: 0; /* Обнуляем значение полей */
	list-style-type: disc;
}
ul.all_serv li {
	display: inline; /* Отображать как встроенный элемент */
	margin-left: 5px; /* Отступ слева */
	padding: 5px; /* Поля вокруг текста */
	font-size: smaller;
	list-style-image: url(/images/list-corner.gif); /*не работает в горизонтальном списке*/
}

/* separator */
.sepa
{ 
	margin: 1px 1% 1px 1%;
	width: 98%;
	height: 1px;
	background: #e6e6fa;
}
.sepa2
{ 
	margin: 5px 10px 5px 10px;
	height: 2px;
	background: #99ccff;
}

/* lenta styles */
div.lenta
{
	color: #000000;
/*font-size:0.8em;*/
	font-size: medium;
/*	font-family: serif;*/
	padding: 0px 2px 6px 2px;
	border: #006600 solid 0px;
}
div.lenta .title
{
	color: #56a7d2;
	font-size: 3em;
	font-weight: normal;
               /*color: #000080;
	font-size: x-large;*/
}
div.lenta div.filter
{
	color: #000000;
	background: #e6e6fa;
	padding: 2px 4px 2px 4px;
	border: #dcdcdc solid 1px;
}
div.lenta .subtitle 
{ 
	color: #000080;
}
div.lenta input.search
{
	width: 120px;
}
div.lenta input.normal
{
}
div.lenta select.normal
{
}
div.lenta .sortarea
{
	background-color: #cccccc;
}
div.lenta .sortbtn
{
	color: #0000cc;
	cursor: pointer;
}
div.lenta .sortbtnsel
{
	color: #b22222;
	cursor: pointer;
}
div.lenta .usinfo 
{ 
background-image: url(/1000001/images/back.gif); 
background-repeat: repeat;
	color: #009900;
	/*font-size: x-small;*/
                  font-size: 0.6em;
}
div.lenta .vote 
{ 
	color: #009900;
	/*font-size: x-small;*/
font-size: 0.6em;
}
div.lenta .categ
{ 
	color: #0000cc;
font-size: 0.8em;
}
div.lenta .label
{ 
	color: #00cc00;
font-size: 0.8em;
}
div.lenta .sourc
{ 
	color: #cc0000;
font-size: 0.8em;
}

/* fio*/
a:link.fio {color:#740101; text-decoration:none; font-weight:bold; font-size: small; }
a:visited.fio {color:#740101; text-decoration:none; font-weight:bold; font-size:small;}
a:hover.fio {color:#339933; font-weight:bold;  font-size: small;}
a:active.fio {color:#EC9001; text-decoration:none; font-weight:bold; font-size:small; }

a:link.fio_sel {color:#740101; text-decoration:none; font-weight:bold; font-size: small; background:pink;}
a:visited.fio_sel  {color:#740101; text-decoration:none; font-weight:bold; font-size:small;background:pink;}
a:hover.fio_sel {color:#339933; text-decoration:none; font-weight:bold;  font-size: small;background:pink;}
a:active.fio_sel  {color:#EC9001; text-decoration:none; font-weight:bold; font-size:small; background:pink;}

span.fio {color:#740101; text-decoration:none; font-weight:bold; font-size: small; }
span.fio_sel  {color:#740101; text-decoration:none; font-weight:bold; font-size:small; background:pink;}

/* dynamo */
div.dynasubm,  .dynasubm_cl,  .dynahead,  .dynahead_cl,  .dynalink,  .dynalink_dis 
{
	font-size: small; 
	background: #f7f4e1;
}

div.dynalink2,  .dynalink_dis2 
{
	font-size: x-small; 
	background: #f7f4e1;
}

div.dynasubm,.dynasubm_cl 
{
	padding: 2px 2px 2px 20px;	
	border-bottom: 1px dashed #acaa9d;
	/*padding: 8px 0;*/
}
div.dynasubm_cl { display: none; }
div.dynahead
{	background: url(/images/minus.gif) no-repeat center left;
	/*font-style: italic;*/
	font-weight: bold;
	color: #000066; 
	cursor:pointer;
	padding: 2px 2px 2px 12px;	
}
div.dynahead_cl
{	background: url(/images/plus.gif) no-repeat center left;
	font-style: normal;
	font-weight: normal;
	color: #000066; 
	border-bottom: 1px dashed #acaa9d;
	padding: 8px 2px 8px 12px;
	cursor:pointer;
}
div.dynalink
{
	cursor:pointer;
	border-bottom: 1px dashed #acaa9d;
	padding: 8px 0;
}
div.dynalinklast
{
	cursor:pointer;
}
div.dynalink2
{
	cursor:pointer;
}
div.dynalink2 a {	color: #0c66c6; }
div.dynalink_dis
{ 	
	background: #efe9c3;
	border-bottom: 1px dashed #acaa9d;
	cursor:text;
	padding: 8px 0;
}
div.dynalink_dis2
{ 	
	background: #efe9c3;
}
div.dynalink_dis a {
	cursor:text;
	text-decoration: none;
}
div.dynalink_dis2 a {
	cursor:text;
	text-decoration: none;
}

/* user info */
div.tab
{
background: #ffffff;
border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc;
margin-right: 6px;
padding-left: 10px;
padding-right: 10px;
float: left;
text-align: center;
}
div.tabact
{
background: #f0e68c;
border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc;
margin-right: 6px;
padding-left: 10px;
padding-right: 10px;
float: left;
text-align: center;
}
div.tab4
{ 
border: 1px solid #f0e68c;
border-top: 6px;
clear: both;
padding: 2px;
}

/* small slides */
h1.slides_title
{
  color:#56a7d2;
  font-size: 14pt;
}
h2
{
  color:#ff8c00;
}

div.gimg
{
  margin: 12px;
  border: 1px solid #cccccc;
  height: auto;
  width: auto;
  float: left;
  text-align: center;
  padding: 8px 4px 4px 4px;
}
div.gimg img
{
  display: inline;
/*  margin: 3px;*/
  border: 1px solid #cccccc;
}
div.gimg a:hover img
{
  border: 1px solid #0000ff;
}
div.desc
{
  text-align: center;
  font-weight: normal;
/*  margin: 2px;*/
  width: 180px;
  font-size: 9pt;
}
div.desc img
{
  border: 0px solid #cccccc;
}
div.desc a:hover img
{
  border: 0px solid #0000ff;
}

/* news */
.main_news {
}
.main_news_head {
	color: #56a7d2;
	font-size: 3em;
	font-weight: normal;
}
.main_news_link_all {
	color: #133767;
	font-size: 0.3em;
	font-weight: normal;
}
.load_news {
}
.BLOCK_NEWS {
}
/* news_self.asp */
.NEWS_TEXT {
}
.NEWS_TEXT h1 {
	color: #56a7d2;
	font-size: 3em;
	font-weight: normal;
	margin: 0 0 15px -30px;
}

