/* CSS Document */

/* Общие настройки */
body {margin:0; background-color:#FFFFFF;}
img {border:0; margin:0; padding:0;}
table {border:0;}
td {vertical-align:top;}
p {font-family: "Times New Roman", Times, serif; font-size:1.0em; line-height:140%;}



/* Логотип */
.logo {
  width: 160px;
  height: 108px;
  background-color:#294d8b;
  padding-left:21px;
  padding-top:7px;
  }
 
/* Блок справа от логотипа */ 
.pdarss {
  width: 220px;
  height: 108px;
  background-color:#294d8b;
  padding-left:11px;
  padding-top:7px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1em;
  color:#FFFFFF;
  }
  
.date {
  margin-top:10px;
  font-size:0.8em;
  }
  
.pdarsstext {
  margin-top:34px;
  font-size:0.8em;
  }
  
.pdarsstext a{
  color:#FFFFFF;
  margin-right:12px;
  }
  
/* Баннеры */
  
.banner {
  vertical-align:middle;
  text-align:center;
  padding:10px;
  } 
  
.rightbanner210x150 {
  width:220px;
  padding-right:10px;  
  }
  
/* Отчёркивающая линия */ 
  
.topline { 
  height:2px; 
  background-color:#294d8b;
  }
  
/* Глобальный быстрый поиск в шапке */
  
.search {
  width:310px;
  padding-top:10px;   
  }
  
.searchfield {
  width:206px;
  }
  
.extendedsearch {
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.7em;
  }
  
.extendedsearch  a{
  color:#000000;  
  }
  
/* Служебная навигация */
  
.topicons {
  width:40px;
  float:left;
  margin-top:11px;     
  } 
 
/* Главное меню разделов сайта */

.mainmenu {
  height:37px;
  background-color:#dde6ed;
  }
  
.asep {
  width:1px;
  background-color:#2790cc;
  }
  
.psep {
  width:1px;
  background-color:#9d9fa1;
  }
  
.currmenuitem {
  width:110px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.1em;
  font-weight:lighter;
  vertical-align:middle;
  text-align:center;
  background-color:#FFFFFF;
  }
  
.menuitem {
  width:110px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.1em;
  font-weight:lighter;
  vertical-align:middle;
  text-align:center;
  }
  
.menuitem a{
  color:#666666;
  }

/* Авторизация */

.login {
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.9em;
  text-align:right;
  padding-top:10px;
  padding-right:30px;
  color:#686667;
  }
  
.login a {
  color:#686667;
  }

/* Левая колонка */
 
.leftcolumn {
  width:276px;
  }
  
.prelud {
  width: 235px;
  background-color:#efeeee;
  margin-top:20px;
  margin-right:12px;
  padding:10px;
  padding-left:15px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:0.8em;
  }
  
.prelud h4 {
  font-size:1.1em;
  margin-top:6px;
  margin-bottom:6px;
  font-weight:lighter;
  font-family:Arial, Helvetica, sans-serif;
  line-height:120%;
  }
  
/* Правая колонка */

.rightcolumn {
  width:270px;
  font-size:0.9em;
  padding-right:16px;
  }
 
/* Разделитель между колонками */
  
.pagesep {
  width:2px;
  background-color:#dededd;
  vertical-align:bottom
  }
 
/* Подменю */ 

.submenu {
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.9em;    
  }
  
.submenu .item {
  height:29px;
  padding-left:20px;
  vertical-align:middle;  
  }
  
.submenu .link {
  color:#000000;
  }
  
.submenu .alink {
  color:#FFFFFF;
  }
  
/*Категории подменю */ 
  
.submenu .main {
  height:29px;
  padding-left:20px;
  vertical-align:middle;
  background-color:#0093dd;
  background-image:url(images/mainarrow.jpg);
  background-repeat:no-repeat;
  background-position:right;
  color:#FFFFFF;
  }
  
.submenu .vlast {
  height:29px;
  padding-left:20px;
  vertical-align:middle;
  background-color:#8e84b8;
  background-image:url(images/vlast.jpg);
  background-repeat:no-repeat;
  background-position:right;
  color:#FFFFFF;
  }
  
.submenu .biznes {
  height:29px;
  padding-left:20px;
  vertical-align:middle;
  background-color:#6eac35;
  background-image:url(images/biznes.jpg);
  background-repeat:no-repeat;
  background-position:right;
  color:#FFFFFF;
  }
  
.submenu .apk {
  height:29px;
  padding-left:20px;
  vertical-align:middle;
  background-color:#ff0000;
  background-image:url(images/apk.jpg);
  background-repeat:no-repeat;
  background-position:right;
  color:#FFFFFF;
  }
  
.submenu .stroitelstvo {
  height:29px;
  padding-left:20px;
  vertical-align:middle;
  background-color:#ff6600;
  background-image:url(images/stroitelstvo.jpg);
  background-repeat:no-repeat;
  background-position:right;
  color:#FFFFFF;
  }
  
.submenu .nauka {
  height:29px;
  padding-left:20px;
  vertical-align:middle;
  background-color:#330099;
  background-image:url(images/nauka.jpg);
  background-repeat:no-repeat;
  background-position:right;
  color:#FFFFFF;
  }

.submenu .medicina {
  height:29px;
  padding-left:20px;
  vertical-align:middle;
  background-color:#6699ff;
  background-image:url(images/medicina.jpg);
  background-repeat:no-repeat;
  background-position:right;
  color:#FFFFFF;
  }

.submenu .sport {
  height:29px;
  padding-left:20px;
  vertical-align:middle;
  background-color:#99cc33;
  background-image:url(images/sport.jpg);
  background-repeat:no-repeat;
  background-position:right;
  color:#FFFFFF;
  } 
  
.submenu .company {
  height:29px;
  padding-left:20px;
  vertical-align:middle;
  background-color:#a6c1d4;
  background-image:url(images/company.jpg);
  background-repeat:no-repeat;
  background-position:right;
  color:#FFFFFF;
  }   
  
/*Цветной прямоугольник */ 
.block_main {background-color:#0093dd; width:217px; height:11px; line-height:10%;}
.block_vlast {background-color:#8e84b7; width:217px; height:11px; line-height:10%;}
.block_apk {background-color:#ff0000; width:217px; height:11px; line-height:10%;}
.block_biznes {background-color:#6eac35; width:217px; height:11px; line-height:10%;}
.block_stroitelstvo {background-color:#ff6600; width:217px; height:11px; line-height:10%;}
.block_nauka {background-color:#330099; width:217px; height:11px; line-height:10%;}
.block_medicina {background-color:#6699ff; width:217px; height:11px; line-height:10%;}
.block_sport {background-color:#99cc33; width:217px; height:11px; line-height:10%;}

/* Главная новость */

.mainnew {
  background-color:#efeeee;
  font-family:"Times New Roman", Times, serif;
  color:#000000;
  padding-left:12px;
  padding-top:13px;
  font-size:1.0em;
  padding-right:10%;
  }
  
.mainnew h1 {
  font-size:1.3em;
  margin-top:10px;
  margin-bottom:10px;
  font-weight:lighter;
  font-family:Georgia, "Times New Roman", Times, serif;  
  }
  
.mainnew .media {
   margin-top:10px;
  font-family:Verdana, Helvetica, sans-serif;
  font-size:0.8em;
  }
  
/* Лента новостей */

.news {
  font-family:"Times New Roman", Times, serif;
  color:#000000;
  padding-left:12px;
  font-size:1.0em;
  }
  
.news h2 {
  font-family:Tahoma, Helvetica, sans-serif; 
  font-size:1.2em;
  margin-top:7px;
  margin-bottom:18px;
  font-weight:lighter;
  margin-left:12px;
  }
  
.news h3 {
  font-size:1.2em;
  margin-top:6px;
  margin-bottom:6px;
  font-weight:lighter;
  font-family:Georgia, "Times New Roman", Times, serif;
  }
  
.news .preview{
  font-family:"Times New Roman", Times, serif;
  color:#000000;
  padding-left:12px;
  font-size:0.9em;
  padding-right:4%;
  }
  
.news .media {
  margin-top:10px;
  margin-bottom:5px;
  font-family:Verdana, Helvetica, sans-serif;
  font-size:0.8em;
  }
  
.news .sep {
  width:1px;
  background-color:#c4c4c4;
  }

.news .preview2 { 
  font-family:"Times New Roman", Times, serif;
  color:#000000;
  padding-left:12px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size:0.9em;
  background-color:#e9eaec;
  }
  
.news .date {
  font-size:1.0em;
  margin-top:10px;
  }

/* Подвал */
 
.bottom {
  background-color:#dde6ed;
  margin-top:20px;
  padding:20px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  }
  
.bottoma {
  font-size:0.7em;  
  }
  

 
/* Горизонтальный сепартатор */ 
.dashed {
  background-image:url(images/dash.jpg);
  background-position:left;
  background-repeat:repeat-x;  
  height:8px;
  line-height:10%;
  margin-right:10px;
  margin-top:12px;
  margin-bottom:12px;
 }
 
/* Страница категории */
 
.newscat {
  padding-left:12px;
  font-family:"Times New Roman", Times, serif;
  font-size:1.0em;  
  }
  
.newscat h2 {
  font-family:Tahoma, Helvetica, sans-serif; 
  font-size:1.2em;
  margin-top:7px;
  margin-bottom:18px;
  font-weight:lighter;
  }
  
.newscat h3 {
  font-size:1.0em;
  margin-top:7px;
  margin-bottom:7px;
  font-weight:lighter;
  font-family:Georgia, "Times New Roman", Times, serif;
  }

.newscat .media {
  margin-top:7px;
  margin-bottom:10px;
  font-family:Verdana, Helvetica, sans-serif;
  font-size:0.8em;
  }
  
/* Страница отдельной новости */

.new {
  padding-left:12px;
  font-family:"Times New Roman", Times, serif;
  font-size:1.0em;
  padding-right:10px; 
  }

.new h2 {
  font-family:Tahoma, Helvetica, sans-serif; 
  font-size:1.2em;
  margin-top:7px;
  margin-bottom:5px;
  font-weight:lighter;
  }

.new h3 {
  font-size:1.3em;
  margin-top:7px;
  margin-bottom:12px;
  font-weight:lighter;
  font-family:Georgia, "Times New Roman", Times, serif;
  }
  
.new .media {
  margin-left:15px;
  margin-right:10px;
  margin-bottom:4px;
  font-family:Verdana, Helvetica, sans-serif;
  font-size:0.8em;   
  } 
  
.new .imgtext {
  margin-left:15px;
  margin-bottom:7px;
  font-family:Tahoma, Helvetica, sans-serif;
  font-size:0.8em;
  padding-right:3px;
  } 
  
/* Галерея */

.galimgtext {
  font-family:Tahoma, Helvetica, sans-serif;
  font-size:0.8em;
  padding:2px;
  }

.gallery
{
/* Компенсируем отступы между float-блоками, чтобы они занимали все доступное пространство */
margin: 0em 0em 0 -1em;

/* Эти правила для IE */
position: relative;
display: inline-block;
clear: both;
}
.gallery:after
{
content: '';
display: block;
clear: both;
}

.gallery .image
{
position: relative;
float: left;

/* Убираем удвоение отступов в IE */
display: inline;

/* Прячем все, что вдруг вылезло за наши ограничения */
overflow: hidden;

/* Отсупы между float-блоками */
margin: 0em 0em 0 1em;

/* Задаем минимальную ширину по картинке и тексту */
width: 11em;
min-width: 200px;
}

.gallery .image .r
{
position: absolute;
top: 0;
left: 0;
width: 100%;
background-color:#ebebeb;
}

.gallery .image .min
{
/* Задаем минимальную высоту по картинке */
margin: 0 0 172px 0;

/* Задаем минимальную высоту по тексту */
height: 3em;

/* Дублируем значение минимальной ширины по картинке для IE */
width: 200px;
}

/*Артемий Делаем так, чтобы при редактировании высота не портилась*/
.gallery .image .minplus
{
/* Задаем минимальную высоту по картинке */
margin: 0 0 192px 0;

/* Задаем минимальную высоту по тексту */
height: 3em;

/* Дублируем значение минимальной ширины по картинке для IE */
width: 200px;
}

/* Архив новостей*/

  
.arhiv {
  height:22px;
  width:72px;
  background-color:#dededd;
  margin-top:14px;
  background-image:url(images/arhiv.jpg);
  background-repeat:no-repeat;
  background-position:left;     
  }
  
.arhiv a{
  font-family:Arial, Helvetica, sans-serif; 
  margin-left:20px;
  font-size:0.8em;
  color:#000000;  
  }

.archivfilter {
  padding-left:16px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.9em;
  vertical-align:middle
  }
  
.arhivi {
  height:29px;
  padding-left:20px;
  vertical-align:middle;
  background-color:#eeeeee;
  background-image:url(images/arhivi.jpg);
  background-repeat:no-repeat;
  background-position:right;
  color:#000000;
  }
  
.arhivnews {
  font-family:"Times New Roman", Times, serif;      
  }
  
.arhivnews .number {
  float:left;
  width:5%; 
  text-align:right; 
  margin-right:10px; 
  margin-left:10px;
  margin-top: 2px;
  font-family:Arial, Helvetica, sans-serif;
   font-size:1.0em;
  }
  
.arhivnews h3 {
  font-size:1.1em;
  margin-top:0px;
  margin-bottom:8px;
  font-weight:lighter;
  font-family:Georgia, "Times New Roman", Times, serif;
  }  
  
.arhivnews .cat {
  font-family:Tahoma, Helvetica, sans-serif;
  margin-bottom: 10px;
  font-size:0.9em;
  }
  
.arhivnews .date {
  margin-bottom:10px;
  margin-left:15px; 
  font-size:1.0em;
  margin-top:0px;
  }  
    
.arhivnews .text {
  font-size:1.0em;
  margin-bottom:10px;
  margin-left:15px;
  margin-right:40px;
  }
  
.arhivnews .media {
  margin-left:15px;  
  font-family:Verdana, Helvetica, sans-serif;
  font-size:0.8em;   
  } 
  
/* Листалка в архиве*/

.arhivlister {
  background-color:#eeeeee;
  padding: 10px 20px 10px 20px;

  width:90%;
  height:30px;
  margin:20px 20px 0px 20px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.9em;
  }
  
  
/* Компания*/

.company {
  padding-left:12px;
  font-family:Arial, Helvetica, sans-serif;
  padding-right:10px;
  }

.company h1 {
  font-size:1.3em;
  margin-top:2px;
  margin-bottom:20px;
  font-weight:lighter;
  font-family:Georgia, "Times New Roman", Times, serif; 
  }
  
.company h2 {
  font-family:Tahoma, Helvetica, sans-serif; 
  font-size:1.2em;
  margin-top:2px;
  margin-bottom:18px;
  font-weight:lighter;
  }  

.feed_back_submit{  
  margin-top:10px;
  width:95px;
}

/*Стиль для элемента ввода Каптчи*/
.myinputtext{
  font-family:"Courier New", Courier, monospace;
  font-weight: bold;
  width: 90px;
  font-size: 1.6em;
  text-transform:uppercase;
}

  
/* Регистрация*/

.label {
   margin-top:16px;
  }
  
.field {
   margin-top:4px;
   height:34px;
  }
  
.field:after {
   clear: left;
  }
  
.formmessage {   
   color:#666666;
   font-size:0.8em;
   padding-top:2px;   
  }
  
  
  
.lfolder {
  float:left;
  width:45px; 
  height:30px; 
  background-image:url(/images/lfolder.jpg);   
  background-position:bottom right; 
  background-repeat:no-repeat;     
  }

.rfolder {
  float:left;
  width:45px; 
  height:30px;
  background-image:url(/images/rfolder.jpg);   
  background-position:bottom left; 
  background-repeat:no-repeat;     
  }
  
.labelfolder {
  float:left;
  background-color:#dde6ed;
  height:27px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.2em;
  color:#4d6472;
  padding-top:3px;   
  }

.folder {
  width:95%;
  margin-top:12px;
  }
  
.grlabel {
  width:48px;
  background-color:#a6c1d4;
  vertical-align:middle;
  padding-top:20px;
  padding-bottom:20px;
  }
  
.oblojka {
  width:20%;
  text-align:left;
  padding-left:5%;
  float:left;
  }
  
.dopolnitelno {
  text-align:left;
  float:left;
  font-family:"Times New Roman", Times, serif;  
  line-height:140%;
  padding-right:5%;
  padding-left:20px;
  padding-top:20px;
  width:60%;
  font-size:0.9em;
  }
  
.catname {
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.0em;
  height:2.0em;
  padding-bottom:8px;
  }

.catname a {
  color:#000000;
  }
  
.catyears {
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.8em;
  }
  
.jurnal {
  width:14%;
  text-align:left;
  padding-left:2%;
  float:left;
  }
  
.jurname {
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.8em;
  height:1.0em;
  padding-bottom:5px;
  }

.jurname a {
  color:#000000;
  }
  
.magazinarr {
  height:58px;
  padding-left:20px;
  vertical-align:middle;
  background-color:#eeeeee;
  background-image:url(/images/magazinarr.jpg);
  background-repeat:no-repeat;
  background-position:right;
  color:#000000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.0em;
  }
  
.magazinlistnum {
  width:100%;
  height:25px;
  background-color:#eeeeee;
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.9em;
  color:#000000;
  padding-top: 8px;
  padding-bottom: 8px;          
  }
  
.magazinlistlet {
  width:100%;
  height:25px;
  background-color:#eeeeee;
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.9em;
  color:#000000;
  padding-top: 8px;
  padding-bottom: 8px;          
  }

.magazinlistnum .active {  
  margin-left:8px;
  float:left;
  font-weight:bold;
  background-color:#CCCCCC;
  height:20px;
  width:25px;
  text-align:center;
  padding-top:4px;
  }
  
.magazinlistnum .link {  
  margin-left:8px;
  float:left;
  height:20px;
  width:25px;
  text-align:center;
  padding-top:5px;
  }
  
.magazinlistlet .active {  
  float:left;
  font-weight:bold;
  background-color:#CCCCCC;
  height:20px;
  width:19px;
  text-align:center;
  padding-top:4px;
  }
  
.magazinlistlet .link {  
  float:left;
  height:20px;
  width:19px;
  text-align:center;
  padding-top:5px;
  }
  
.magazrightcolumn {
  width:150px;
  font-size:0.9em;
  padding-right:6px;
  }

.magazpreview {
  width:100%;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.0em;
  color:#000000;
  padding-bottom: 10px;
  float:left; 
 }
 

.magazpreview2 {
  width:100%;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.0em;
  color:#000000;
  padding-bottom: 10px;
  float:left;
  background-color:#eeeeee;  
 }

.person {
  font-size:1.2em; 
  margin-bottom:8px; 
  font-family:Verdana;
  font-weight:lighter;  
  margin-top:0px;
  }
  
.razdel {
  font-size:0.9em; 
  margin-bottom:8px; 
  font-family:Arial; 
  color:#666666;
  }
  
.duty {
  font-size: 1.0em; 
  margin-bottom: 8px; 
  font-family: Arial;
  }
  
.personpreview {
  font-size: 0.8em; 
  margin-bottom: 8px; 
  font-family:Arial, sans-serif; 
  line-height: 140%;
  }
  
.persongal {
  font-size:0.9em; 
  font-family:Tahoma; 
  margin-bottom:7px;
  }
  
.perscontacts {
  border-bottom:dashed 1px; 
  display:block; 
  cursor:pointer; 
  text-decoration:none; 
  font-size:0.9em; 
  font-family:Tahoma; 
  color:#3e4c8d; 
  float:left;
  }

.perscontactsreg {
  font-size:0.9em;
  font-family:Tahoma;
  color:#000000;
}
  
  
  
.personheadline {
  margin-top: 10px;
  margin-bottom: 0px;
  font-weight:lighter;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:1.3em;
  }  
  
.allsearchhead {
  font-size:1.0em; 
  margin-bottom:8px; 
  font-family:Arial;
  font-weight:lighter;  
  margin-top:0px;
  }