html, body, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img, table, tr, td {
  margin:0;
  padding:0;
  border:0;}
table {
  cellspacing:0;
  cellpadding:0;}
tr {
  vertical-align:top;}

table.text {
  margin-bottom:1.5em;
  cellpadding:0.3em;
  border:1px solid #CCF;
  font-size:1.2em;
}

#tbl_news {
  width:100%;
  border-bottom:1px solid #CCF;
  border-left:1px solid #CCF;
  border-collapse:collapse;}
.td-news {
  margin:0;
  padding:5px;
  font-size:1.1em;
  border-top:1px solid #CCF;
  border-right:1px solid #CCF;}

body {
  padding:7px 3px;
  font-size:62.5%;
  font-family:Verdana,sans-serif; 
  font-weight:normal;
  background:#FFF;
  color:#336;}
/*  color:#406480;} */

p {
  margin:0.5em 0 0.5em 0;
  font-size:1.1em;}
.small, .changed, .small-desc {
  font-size:1.0em;
  font-style:italic;}
.small {
  text-align:center !important;}
.changed {
  text-align:right !important;}
.small-ctg {
  margin:0;
  font-size:1.0em;
  text-align:center !important;}
.small-desc {
  margin-top:12pt;
/*  color:#369; */
  text-align:justify !important;}
.formlbl {
  color:#336;
  margin-top:1em;
  font-size:1.1em;}



#fform {
  margin-top:2em;
  padding:1em 0;
  border:solid 1px #CCF;  /* нормальная граница рамки */
}

#fform fieldset {
  margin-top:2em;
  padding-top:2em;
//  width:565px;  /* рамка вокруг формы */
  border-top:solid 1px #CCF;  /* нормальная граница рамки */
}
#fform legend {
  color:#336; /* IE использует цвет шрифта не такой,
  как у остальных элементов, исправляем */
  font-size:1.1em;
  background:inherit;
}
#fform label {
  float:left; /* подписи к полям сдвигаются влево */
  width:200px; /* ширина колонки подписей */
  color:#336;
  font-size:1.1em;
  margin:0.5em 0.1em;
  line-height:1.7em;
  text-align:right;
}

#fform input, #fform select, #fform textarea {
  margin:0 2em;
  width:500px; /* ширина полей формы */
  padding:0.1em; 
  /* делаем одинаковый шрифт для input, select, textarea */
  font-family: Verdana, sans-serif;
  font-size:1.2em;
  color:#036;}

#fform .noresize {
  width:auto; /* для кнопок, переключателей */
}
#fform .submit {
  margin:2em 0; 
  color:#336;}

#fform p {
  color:#336;
  margin:1em 2em 0 2em;
  font-size:1.1em;}
#fform h6 {
  color:#336;
  margin:0 2em;
  font-weight:normal;
  font-style:italic;
  font-size:1.0em;
  text-align:center;}

h5 {
  font-weight:normal;
  text-align:left;
  font-size:1em;}
#header-menu h5, .bar-block h5 {
  text-align:right;}
h1, h4 {
  font-weight:normal;}


#header {
  position:relative;
  text-align:right;
  width:100%;}
#header-logo {
  float:left;
  width:190px;}
#header-right {
  text-align:right;
    position: absolute;
    bottom: 0%;
    left: 0%;
  width:530px;}
#td-header {
  width:100%;
  text-align:right;}
#td-header h1, #td-header h4, #header-right h1, #header-right h4 {
  font-family:Georgia,serif;
  font-style:italic;
  font-size:1.2em;}
#header-line {
  margin:0; padding:0;
  background:url(img/gauze_blue.gif);}
#header-menu {
  margin:0;
  padding:0;}
#main {
  padding:3px 0 0 0;}
#main-left {
  width:774px;
  padding-bottom:1.2em;
  float:left;}
#content {
  margin:0;
  padding:5px;
  width:565px;
  float:right;}
#mainfirst h2 {
  font-weight:normal;
  font-style:italic;
  font-size:1.1em;
  text-align:left;}
#mainfirst p, #news p {
  text-align:justify;}
#submenu {
  margin-top:1.1em;
  padding:5px 7px 7px 0;
  background: url(img/grah.gif) left top no-repeat;}
#news h3, #submenu h3, #notesteam h3, .titles-notes h3 {
  font-family:Verdana,sans-serif;
  font-weight:bold;
  font-size:1.1em;}
#smenu {
  margin-top:0;
  padding-top:0;}
#smenu p {
  margin-top:0;}

#news {
  padding:5px 0px 7px 0;
  background:url(img/grah.gif) left top no-repeat;}

#mainleft, #first, #news, #titles, #notes,
.recnum, .recname, .caption, .cardvalue {
  overflow:hidden;
  display:inline-block;}

#mainleft, #first {
  padding:0 7px 0 0;
  float:left;
  width:360px}
#first h1 {
  margin-bottom:5px;
  font-family:Verdana,sans-serif;
  font-size:1.3em;
  text-align:center;
  text-transform:uppercase;}
#lblist {
  float:right;
  margin-left:30px;
  padding:0 0 20px 10px;
  background:url(img/gravl.gif) left top no-repeat;
  font-size:1.1em;
  text-align:right;}
#text {
  color:#036;
  padding:2em 0;}
#text h1 {
  margin-bottom:1.5em;
  font-size:1.4em;}
#text p {
  font-size:1.2em;
  text-align:justify;}
#text center {
  font-size:1.1em;
  font-style:italic;}
#text ol, #text ul, #text li {
  margin:0.3em 0 0.3em 0;
  font-size:1.1em;
  text-align:justify;}
#text li {
  margin-left:1.5em;}

.dbtitle {
  margin: 7px 0;
  padding:7px;
  border:1px solid #669;}
/* 
  border:1px solid #69C;}
  background: url(img/eu_bk.jpg);}
  background:url(img/gauze_blue.gif);}
  //#406480;
*/
.dbtitle-img {
  float:left;
  width:75px;}
.dbtitle h2 {
  font-weight:bold;
  font-size:1.2em;
  color:#369;
  text-align:center;}
.title-menu {
  margin:0;
  padding-bottom:0.5em;
  text-align:center;}
.title-abc {
  font-size:1.0em;
  font-variant:small-caps;
  text-align:right;}
.imgright {
  text-align:right;}


#titles {
  float:left;
  width:400px;}
#dbhead {
  padding:7px;}
#dbfilter {
  padding:7px;
  text-align:center;}
#dbfiltervalue {
  padding:10px; 
  text-align:left;}
.tdfiltercenter {
  font-size:1.1em;
  text-align:center;}
.tdfilterleft {
  font-size:1.1em;
  text-align:right;}
.tdfilterright {
  font-size:1.1em;
  text-align:left;}
input,textarea,select {
  font:normal 1.0em Verdana, sans-serif;
  font-color:#406480;
  border:1px solid;
  border-color:#406480;}
         
.filter-value {
  margin:10px;
  background: url(img/grav.gif) left top no-repeat;}
.filter-value h3, #dblinks h3 {
  margin-bottom:0;
  font-weight:bold;
  font-size:1.1em;}
.filter-value h3 {
  margin-left:10px;
  margin-bottom:0;}
.filter-value p {
  margin: 0 0 0 10px;
  padding-right:5px;
  font-size:1.1em;}

.titles-notes {
  padding: 7px 7px 7px 0;
  margin: 7px 0 0 7px;
  background:#ededed; 
  background: url(img/grah.gif) left top no-repeat;}
#notesteam {
  width:200px;
  margin: 0 0 10px 10px;
  padding:5px;
  background:#ededed;}
#notesteam h3, .titles-notes h3 {
  margin-top:5px;
  font-weight:bold;
  font-size:1.1em;}
.titles-notes h3 {
  margin-top:0;}
#notesteam h3 {
  margin-top:0;
  margin-bottom:7px;}
#notesteam p {
  padding-top:0.2em;
  padding-bottom:0;
  text-align:right;}

.dbrec {
  margin:0;
  padding: 5px 0 5px 0;}
.recnum {
  float:left;
  width:40px;
  margin:0;
  padding:0 10px 0 0;
  text-align:right !important;}
.caption {
  float:left;
  width:140px;
  margin:0;
  padding:0 0 0 10px;}
.caption p, .razdel p {
  margin:0;
  padding:0;}
/*  color:#555;} */
.razdel p {
  text-transform:uppercase;}
.prea p {
  margin:0;
  padding:0 0 0.3em 0;
  font-size:1.1em;}
.recnum p, .cardvalue p {
  color:#036;
  margin:0;}                
.recnum p {
  text-align:right !important;}
.cardvalue p {
  padding-bottom:0.2em;}                
.recname p {
  color:#036;
  margin:0;}
#dbpages p {
  padding:0.7em;
  text-align:center;}

#dblist h2 {
  margin-top:2.0em;
  font-size:1.2em;
  font-weight:bold;
  color:#036;}
.dbline {
  clear: both;
  margin:0;
  padding:0;}

#rcwie {
  color:#036;}
.rcsubtitle {
  font-size:1.0em;
  color:#336;}
#rcwie blockquote {
  margin:0.7em 0 0.7em 2em;
  font-size:1.1em;
  font-style:italic;
  color:#336;
  text-align:justify;}
#rcwie p {
  text-align:justify;}
.source {
  margin-top:1em;
  font-size:1.0em;
  font-style:italic;
  color:#336;
  text-align:right;}


#dbkw {
  margin:0 0 1.0em 17px;
  padding:0;
  width:200px;
  background:url(img/gravl.gif) left top no-repeat;}
#dbkw p {
  margin:0.2em 0 0.2em 9px;}
#dblinks {
  margin-top:10px;
  margin-left:30px;
  padding-left:10px;
  background:url(img/gravl.gif) left top no-repeat;}
#dblinks h2 {
  font-size:1.0em;}
#dblinks h4 {
  font-weight:normal;
  font-size:1.1em;}

#cr {
  padding-top:0.5em;
  text-align:right;
  color:#555;}
#cr p {
  margin:0;
  font-size:1.0em;
  font-style:italic;}

#qbmsg {
  padding:2.0em;
  text-align:center;}
#qbmsg p {
  margin:1.0em 0;
  font-size:1.1em;
  text-align:center;}

#frabog h1 {
  margin:1.5em 0;
  text-transform:uppercase;
  font-size:1.4em;}

#bar {
  width:190px;
  padding:5px 0 0 0;
  background:url(img/gauze_blue.gif);}
.bar-menu, .bar-menu1, .bar-menu2 {
  padding:0.2em 3px;
  font-size:1.2em;}
.bar-menu {
  text-transform:uppercase;}
.bar-menu1 {
  padding-left:13px;}
.bar-menu2 {
  padding-left:23px;
  font-size:1.1em;}
.bar-block, .bar-block-center {
  padding:0.5em 0 0.5em 0;
  width:100%;
  text-align:right;}
.bar-img {
  width:100%;
  text-align:center;}
.bar-block h3, .bar-block-center h3 {
  margin-bottom:1.1em;
  margin-left:10px;
  font-family:Verdana;
  font-weight:bold;
  font-size:1.1em;
  text-align:left;}
.bar-block p, .bar-block-center p {
  margin:3px;
/*  margin-left:10px; */
  padding-right:5px;
  font-family:Verdana;}
.bar-block p {
  text-align:right;}
.bar-block-center p {
  text-align:center;}

.dbname {
  margin:0 35px 0 150px;
  padding:0.3em;
  background:url(img/gauze_blue.gif);
  font-weight:bold;
  font-size:1.2em;
  text-align:center;
  color:#369;}
.kw-block-title {
  margin:1.5em 0 0 0;
  padding:0.3em;
  background:url(img/gauze_blue.gif);
  font-size:1.1em;
  color:#336;}
p.kw {
  margin:0;
  font-size:1.1em;
  text-align:center;}

.dop-block {
  float:left;
  padding:0 0 5px 5px;
  width:200px;
  text-align:right;}
.dop-block-title {
  padding:0 5px;
  background:url(img/gauze_blue.gif);}
/* left top repeat-y;} */
.dop-block-title h3 {
  margin:0;
  padding:0;
  font-family:Verdana;
  font-weight:normal;
  font-size:1.2em;
  color:#336;
/*  color:##2D496E; */
  text-align:left;}
.dop-block h4 {
  margin:0;
  padding:0;
  margin-left:5px;
  font-family:Verdana;
  font-weight:normal;
  font-size:1.1em;
  text-align:left;}
.dop-block p {
  margin:0;
  padding:0;}

#footer {
  padding-top:7px;
  width:100%}
#footer-line {
  background: url(img/gra_lr.gif) left top repeat-y;}

a:link {text-decoration: none; color: #1263ad; }
a:visited {text-decoration: none; color: #660099; }
a:hover {text-decoration: underline; border-bottom: 1pt;}

.mmn {font-family: Verdana, sans-serif; color: #1263ad; margin-top: 0pt; }
.mmn:link {text-decoration: none; color: #1263ad; }
.mmn:visited {text-decoration: none; color: #1263ad; }
.mmn:hover {text-decoration: underline; color: #990000; border-bottom: 0pt; }

.mmna {font-family: Verdana, sans-serif; letter-spacing: 2pt; margin-top: 0pt;  }
.mmna:link {text-decoration: none; color: #1263ad; }
.mmna:visited {text-decoration: none; color: #1263ad; }
.mmna:hover {text-decoration: underline; color: #990000; border-bottom: 0pt; }

.lnkf {color:#FFF;}
.lnkf:link {color:#FFF;}
.lnkf:visited {color:#FFF;}
.lnkf:hover {color:#FFF;}

.lnk {font-family: Verdana, sans-serif; color: #1263ad; margin-top: 0pt; }
.lnk:link {text-decoration: none; color: #1263ad; }
.lnk:visited {text-decoration: none; color: #1263ad; }
.lnk:hover {text-decoration: underline; color: #990000; border-bottom: 0pt; }

.img {margin:0; padding:0; border:0;}
.img:hover {text-decoration: none; border:0; }
.imgtitle {border:0; float:left; padding-right:10px; }
