body {
 FONT-FAMILY: 'Trebuchet MS', Arial;
 margin: 0;
 background-color: white;
 padding: 0;
}

input {
 height: 20px;
 BORDER: 1px solid rgb(112,125,252);
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#E0E7ED');
 margin: 2px 1px;
}

input.cb {
 filter: none;
 border-width: 0;
 margin: 0;
}

textarea {
 BORDER: 1px solid rgb(112,125,252);
 filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#E0E7ED');
 margin: 2px 1px;
}

form {
 BORDER-width: 0px;
 padding : 0px;
 margin  : 0px;
}

/*--------------------------- footer */
.footer {vertical-align: bottom}

.footer div {
 margin-top: 0px;
 background: url(../img/bkgnd/mp_btm.jpg) center no-repeat rgb(32,130,241);
}

.footer div td{
 font-size   : 12px;
 padding-left: 7px;
}
.footer_l {background: url(../img/footer_c1.gif) left bottom no-repeat}
.footer_r {
 padding-right: 8px;
 width: 50%;
 text-align: right;
 background: url(../img/footer_c3.gif) right bottom no-repeat;
}

.footer div td{height:15px}

.footer a{color: white}
/*.footer a:visited {color: white}*/

#r2add td {height:17px; padding-top:2px}

/*===========================*/
hr {
 border-width: 1px 0 0 0;
 border-style: dashed;
 border-color: #c4b79c;
 height: 1px;
 width : 95%;
}

.table {
 border: solid 0px;
}

img {
 margin: 0px; /* Убираем отступы */
}

.listheader {
 height:24;
 width:100%;
 background-image: url(../img/list_header.gif);
 background-repeat: repeat-x;
 text-align:center;
 vertical-align: middle;
}

.listfooter {
 height:14px;
 width:100%;
 background-image: url(../img/list_footer.gif);
 background-repeat: repeat-x;
 text-align:center;
 vertical-align: middle;
 }

.listbody {
 width:100%;
 background-repeat: repeat-y;
 padding: 1px 7px;
 }

.team_info {
  font-size: 90%;
}

.back_color {color : #9a8456}

/*==============*/
.pageheader {
 height:24;
 width:150;
 background-image: url(../img/page.gif);
 background-repeat: no-repeat;
 text-align:center;
 vertical-align: middle;
 cursor: pointer;
}

.pagefiller {
 width:14;
 height:24;
 background-image: url(../img/page_filler.gif);
 background-repeat: repeat-x;
 text-align:center;
 vertical-align: middle;
}

.pagefillerbig {
 height:24px;
 background-image: url(../img/page_filler.gif);
 background-repeat: repeat-x;
 text-align:center;
 vertical-align: middle;
 }

a {
 text-decoration: none;
 color: #0055cc;
}
a:hover   {color: #00007f}
/*a:visited {color: #990099}*/


.alt_href {font-size : 13px; font-variant: small-caps}

select {
 margin: 0;
}

.smaller {
 font-size : smaller;
}

a.btn{
 font-size: 11px;
 BORDER: 1px outset rgb(187,114,83);
 padding: 0 3px;
 background-image: url(../img/btn_filler.jpg);
 background-repeat: repeat-x;
 color: rgb(128,0,0);
}
a.btn img     {vertical-align: middle}
a.btn:hover   {text-decoration: none; BORDER: 1px solid rgb(187,114,83); }
a.btn:visited {color: rgb(128,0,0)}

.errinput {
 BORDER: 1px solid rgb(255,60,60);
 filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#F2D1CC');
 BACKGROUND-COLOR: #F2D1CC;
}

.warn {
 text-align:center;
 color:rgb(255,60,60);
 margin : 10px 0px;
}

.warn ul {
 color:rgb(255,60,60);
 margin-bottom: 0px;
 list-style-position: inside;
}

td.tblColumn {
 BACKGROUND-COLOR: rgb(181,204,253);
 vertical-align: center;
 padding-top: 0px;
 padding-bottom: 0px;
}

td.tblColumnValue {
 vertical-align:middle;
 BACKGROUND-COLOR: rgb(226,235,254);
 padding-top: 0px;
 padding-bottom: 0px;
}

/* ----- NavPad ----- */
td.NavPad {
 vertical-align:top;
 padding:0px;
 font-size:12px;
 width:74px;
 border-left: 1px solid #888888;
}

td.NavPad div div{
 margin-bottom: 2px;
 min-height: 65px;
 margin-left:1px;
 text-align:center;
}

.PubBigNavPad {
 padding: 5px 3px 3px 6px;
 background: url(../img/big_button_bk_inact.png) no-repeat;
}

.PubBigNavPadCur {
 padding: 5px 3px 3px 3px;
 background: url(../img/big_button_bk.png) no-repeat;
 font-variant: small-caps;
}
/* ===== NavPad ===== */

A IMG { border: none /* Убираем рамку вокруг изображений-ссылок */}

.RowHeader {
 BACKGROUND-COLOR: #BFCFFF;
 font-weight: bold;
 text-align : center;
 color: #094968;
}

.tblSearchRes {
 border: 1px solid #afc4f4; /*rgb(112,125,252);*/
 border-top-color: rgb(112,125,252);
 font-size: 90%;
 COLOR: #303030;
}
.tblSearchRes .RowHeader {color: black}

.tblSearchRes .RowBody1 td {padding-left:3px}
.tblSearchRes .RowBody2 td {padding-left:3px}

.RowBody1 {BACKGROUND-COLOR: #f0f8ff}

tr.brd24 td {
  border-width: 0 1px 0px 1px;
  border-style: solid;
  border-color: #afc4f4;
}
tr.brd_all td {border: 1px solid #afc4f4}

.segm{
  background: url(../img/segm_corner.gif) no-repeat;
}
.segm td{
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #afc4f4;
  padding: 0;
}

.segm td div{
  background : url(../img/segm.gif) repeat-x;
  FONT-FAMILY: 'Century Gothic';
  color: #7a783c;
  font-size  : 14px;
  font-weight: bold;
  margin-left: 6px;
  padding-top: 3px;
  padding-bottom: 2px;
  border-right: 1px solid #acb7ab;
}

tr.segm_footer {
  background: url(../img/segm_footer.gif) repeat-x;
  font-size: 15px;
  height: 10px;
}
tr.segm_footer td {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #afc4f4; /*rgb(112,125,252);*/
}
tr.before_segm td {
 font-size : 1px; border-color: red; height: 5px;
 border-top: 1px solid #afc4f4;
}

pre {
 margin: 0px;
}

.RowBody1 td, .RowBody2 td {
 padding-top: 0px;
 padding-bottom: 0px;
}

.hint {
 font-style: oblique;
 font-size: 11px;
 color: #9a8456;
 font-variant: normal;
 font-weight:  normal;
}
.hint img {vertical-align: middle}

/* ----- navbar ----- */
tr.navbar td {
 border: 0px solid #CCCCFF;
 padding: 0;
 cursor : pointer;
 font-size: 90%;
 vertical-align: middle;
}

tr.navbar td.nav_text {
 border: 0px;
 BACKGROUND: none;
 font-size: 70%;
 font-style: oblique;
 color: gray;
 cursor : default;
}

tr.navbar td a{
 padding: 0px 4px;
 display: block;
}

tr.navbar td.navbar_active{
 background: url(../img/navbar_act.png) no-repeat;
 cursor : default;
 padding: 0px 4px;
}

tr.navbar td a:hover {
 font-weight: bold;
 padding: 0px 4px;
 display: block;
}
/* ===== navbar ===== */

.RowHeader td a:hover {
 BACKGROUND-COLOR: #809FFF; /*#6699CC; */
 display: block;
 COLOR: black;
}

.RowHeader td a {
 COLOR: black;
 display: block;
}

.min {
 margin: 0;
 padding: 0;
}

.pc {
 border-bottom: 1px solid #0000A0;
 height: 18px;
 font-size : 10px;
}
.pc span{
  height : 18px;
  float  : left;
  display: block;
  margin : 0;
  padding: 0;
}
.tab_cur {BACKGROUND-COLOR: rgb(225,234,255); font-weight: bold}
.tab_c {
 background-image: url(../img/tab_c.gif);
 background-repeat: repeat-x;
}
.tab_c img, .tab_c a img{
 margin : 1px;
 vertical-align: middle;
}
.tab_l {
 width : 4px;
 background-image: url(../img/tab_l.gif);
 background-repeat: no-repeat;
}
.tab_r {
 width : 5px;
 background-image: url(../img/tab_r.gif);
 background-repeat: no-repeat;
}

.question {cursor: help; }

.cat_list
{padding-left: 10px;
 FONT-STYLE: italic;
 background-image: url(../img/cat_point.gif);
 background-repeat: no-repeat;
 background-position: left center;
 font-size : smaller;
}
.cat_list span.empty {color: #bbbbbb}

.pnlSubmit {
 padding: 1px 0;
 text-align:center;
 background-color: RGB(222, 222, 222);
}

.small_gray_btns a {
 margin-left: 10px;
 font-size: 65%;
 color: gray;
}

.small_gray_btns a:hover {
 font-variant: small-caps;
 text-decoration: none;
}
#team_full_descr {
  font-size    : 80%;
  padding-left : 3px;
  padding-right: 3px;
}
#team_full_descr table {font-size : 100%}

.answ_views {
  text-align:center;
  background-color: #d8e2ff;
}

.find_l {
  white-space: nowrap;
  font-size : 13px;
  background: url(../img/srch_img1.png) no-repeat;
  background-position: right top;
  border-bottom: 1px solid rgb(112,125,252);
}

.find_r {
  white-space: nowrap;
  width: 195px;
  font-size : 13px;
  background-color: rgb(138,197,255);
  border-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(0,0,128);
  padding : 0 2px 0 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(112,125,252);
}

.find_r input {
  vertical-align: top;
  font-size : 11px;
  height  : 17px;
  margin  : 1px 0 0 0;
}

.find_r img {
  vertical-align: top;
  margin: 3px 2px 0 3px;
  cursor: pointer;
}

/* ------------ SEARCH pub main ------------ */
.find_l_m {
  white-space: nowrap;
  width: 260px;
  font-size : 13px;
  background-color: rgb(138,197,255);
  border-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(0,0,128);
  padding : 0 2px 0 3px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom: 2px solid rgb(112,125,252);
}
.find_l_m input {
  vertical-align: top;
  font-size : 11px;
  height  : 17px;
  margin  : 1px 0 0 0;
}
.find_l_m img {
  vertical-align: top;
  margin: 4px 2px 0 3px;
  cursor: pointer;
}
.find_r_m1 {
  white-space: nowrap;
  font-size : 13px;
  width: 40px;
  background: url(../img/srch_img1_m.gif) no-repeat;
  border-bottom: 2px solid rgb(112,125,252);
}
.find_r_m2 {
  white-space: nowrap;
  font-size : 13px;
  border-bottom: 2px solid rgb(112,125,252);
}

/* ------------ SEARCH - start ------------ */
.srch_params {
 border-collapse: collapse;
}
.srch_params td {
 BORDER: 1px solid rgb(112,125,252);
 padding: 0;
 vertical-align: top;
}

.srch_params div{
 padding-left: 2px;
 margin: 0 0 2px 0;
 background-color: #BFCFFF;
 color:#094968;
}

.srch_params td input {margin-left: 2px; font-size: 10px; height:18px}
.srch_params td select{margin     : 2px; font-size: 10px}
/* ============ SEARCH - end   ============ */
.top_blank {
  height: 25px;
  font-size: 6px;
}

/* ------------ FORM HOLDER - start ------------ */
#fhr1 {height:10px}
#fhr3 {height:10px}

#fhc11 {
 width:20px;
 background: url(../img/fh/c11.gif) no-repeat right bottom;
}
#fhc12 {background: url(../img/fh/c12.gif) repeat-x left bottom}
#fhc13 {
 width:20px;
 background: url(../img/fh/c13.gif) no-repeat left bottom;
}
#fhc21 {
 width:10px;
 background: url(../img/fh/c21.gif) repeat-y right top;
}
#fhc22 {background-color: #eee7d4}
#fhc23 {
 width:10px;
 background: url(../img/fh/c23.gif) repeat-y;
}
#fhc31 {
 width:10px;
 background: url(../img/fh/c31.gif) no-repeat right top;
}
#fhc32 {background: url(../img/fh/c32.gif) repeat-x}
#fhc33 {
 width:10px;
 background: url(../img/fh/c33.gif) no-repeat;
}
/* ============ FORM HOLDER - start ============ */

.on_off {
 cursor: pointer;
 margin: 0 2px;
}

.policy {
 padding: 20px 30px 20px 30px;
 text-align: justify;
}

.mp_lm_author {color: #858d35}

.comments_summary         {margin-top:2px; font-size: 60%; font-style:italic}
.comments_summary a       {color:gray}
.comments_summary a:hover {color:gray; text-decoration: underline}
