html, body {
   margin: 0;
   padding: 0;
   background-color: #ffffff;
   font: 12px Tahoma, Helvetica, sans-serif;
   color: #5f5a45;
   height: 100%
}

* html img.png
{
`	background-image: none !important;
	behavior: url('/common/js/png.htc');
}

div.spacer { font-size: 0px; line-height: 0px; margin: 0px; padding: 0px; background: transparent; border: none; display: block; visibility: hidden; }

a {color: #548CBB;}

.content a {color: #548CBB; text-decoration: none;}
.content a:hover {color: #548CBB; text-decoration: underline;}
.news-list a:hover {text-decoration: none;}


.content ul {
   font: 12px Tahoma, Helvetica, sans-serif;
   margin: 12px 0 0 2px;
   padding: 0;
}

.content ul li {
   background: url(/common/img/li_list.gif) no-repeat left top;
   list-style-type: none;
   margin: 1px 0 5px 0px;
   padding: 0 0 0 13px;
}

   
small {
   font: 10px Tahoma, Helvetica, sans-serif;   
}

h1 {
   font: bold 24px Tahoma, Helvetica, sans-serif;      
   color: #686556;
   padding: 0;
   margin: 0 0 4px 0;
}

h2 {
   font: bold 14px Arial, Helvetica, sans-serif;      
   color: #6B6754;
   padding: 0;
   margin: 8px 0 8px 0;
}

h3 {
   font: bold 13px Tahoma, Verdana, sans-serif;      
   color: #6B6754;
   padding: 0;
   margin: 14px 0 8px 0;
}

h4 {
   font: bold 12px Arial, Helvetica, sans-serif;   
   color: #626262;
   background: url(/common/img/bg_h4.gif) repeat-x bottom;
   padding: 0 0 3px 0;
   margin: 0 0 6px 0;
   text-align: left;
}

p {
   margin: 12px 0 0 0;
   padding: 0;
}

form {
   padding: 0;
   margin: 0;
}

table {
   border-collapse: collapse;
}

table td {
   margin: 0;
   padding: 0;
}

.top-menu {
   width: 800px;
   height: 30px;
   font: bold 11px Arial, Helvetica, sans-serif;
   background: url(/common/img/bg_top.gif) no-repeat;
   margin-top: 10px;
}

.top-menu ul {
   margin: 0;
   padding: 7px 0 0 31px;
}

.top-menu ul li {
   list-style: none;
   display: inline;
   color: #AAA693;
   padding-right: 15px;
}

.top-menu ul li a {
   color: #8C8877;
}

.top-menu div {
   padding: 7px 18px 0 0;
   float: right;
}

.splash {
   margin-top: 22px;
   width: 525px;
   height: 338px;
   background: url(/common/img/splash.jpg) no-repeat;
}

.splash-about {
   margin-top: 22px;
   background: url(/common/img/bg_about.gif) no-repeat;
   width: 270px;
   height: 338px;
   float: right;
   font: 11px Tahoma, Helvetica, sans-serif;
   color: #ffffff;
   line-height: 14px;
}

.splash-about div {
  padding: 142px 30px 0 30px;
}

.splash-about hr {
   width: 201px;
   height: 1px;
   color: #84CF9A;
   background-color: #84CF9A;
   text-align: left;
   margin: 0 0 0 30px;
   border-width: 0px;
}

.separator{
   width: 100%;
   height: 1px;
   background-color: #dfdfdc;
   text-align: left;
   margin: 0px;
   border-width: 0px;
}

.splash-about ul {
   font: bold 12px Arial, Helvetica, sans-serif;
   margin: 0 0 0 8px;
   padding: 0 0 0 0;
}

.splash-about ul li {
   background: url(/common/img/li_splash.gif) no-repeat left top;
   list-style-type: none;
   margin: 5px 0 0 10px;
   padding: 0 0 0 12px;
}

.splash-about a {
   color: #FFFFFF;
   text-decoration: none;
}

.splash-about-en {
   background: url(/common/img/bg_about_en.gif) no-repeat;
   }
   
.splash-about-en, .splash-about-cn {
   margin-top: 22px;
   width: 270px;
   height: 338px;
   float: right;
   font: 11px Tahoma, Helvetica, sans-serif;
   color: #ffffff;
   line-height: 14px;
}

.splash-about-en div, .splash-about-cn div {
  padding: 142px 30px 0 30px;
}

.splash-about-en hr, .splash-about-cn hr {
   width: 201px;
   height: 1px;
   color: #84CF9A;
   background-color: #84CF9A;
   text-align: left;
   margin: 0 0 0 30px;
   border-width: 0px;
}

.splash-about-en ul, .splash-about-cn ul {
   font: bold 12px Arial, Helvetica, sans-serif;
   margin: 0 0 0 8px;
   padding: 0 0 0 0;
}

.splash-about-en ul li, .splash-about-cn ul li {
   background: url(/common/img/li_splash.gif) no-repeat left top;
   list-style-type: none;
   margin: 5px 0 0 10px;
   padding: 0 0 0 12px;
}

.splash-about-en a, .splash-about-cn a {
   color: #FFFFFF;
   text-decoration: none;
}

.splash-about-cn {background: url(/common/img/bg_about_cn.gif) no-repeat;}



.menu {
   background: url(/common/img/bg_menu.gif) no-repeat bottom left;
   font: 12px Arial, Helvetica, sans-serif;
   color: #ffffff;
   background-color: #3789B4;
   padding-right: 10px;
}

.menu ul {
   font: bold 12px Arial, Helvetica, sans-serif;
   margin: 4px 0 26px 3px;
   padding: 0 0 0 0;
}

.menu ul li {
   background: url(/common/img/li_menu.gif) no-repeat;
   list-style-type: none;
   margin: 1px 0 0 15px;
   padding: 0 0 0 12px;
}

.menu ul li a {
   color: #ffffff;
   text-decoration: none;
}

.menu li.os A {
   color: #96c6df;
}
.menu li.os li A {
   color: #ffffff;
}

.menu ul ul {
   font: 12px Arial, Helvetica, sans-serif;
   margin: 2px 0 2px -33px;
   padding: 0 0 0 0;
}

.menu ul ul li {
   background: url(/common/img/li_menu2.gif) no-repeat;
   list-style-type: none;
   margin: 0 0 0 3px;
   padding: 0 0 0 45px;
}

.menu ul ul li.o {
   background: url(/common/img/li_menu2a.gif) no-repeat;
   list-style-type: none;
   margin: 0 0 0 3px;
   padding: 0 0 0 45px;
}

.menu ul ul li a {
   color: #ffffff;
}

.menu ul ul ul li.o {
   background: url(/common/img/li_menu3a.gif) no-repeat;
   list-style-type: none;
   color: #ffffff;
   margin: 0 0 0 3px;
   padding: 0 0 0 45px;
}

.menu ul ul ul li a {
   color: #ffffff;
}

.contacts {
   font: 11px Tahoma, Helvetica, sans-serif;
   width: 210px;
   margin: 43px 20px 0 30px;
}

.news-fp {
   width: 220px;
   margin: 4px 0 0 14px;
}

.news-fp h4 {
   width: 210px;
   margin-left: 16px;
}

.news-fp div {
   font: 9px Tahoma, Helvetica, sans-serif;
}

.docs-fp {
   font: 11px Tahoma, Helvetica, sans-serif;
   width: 220px;
   margin: 12px 0 0 30px;   
}

.docs-fp h4 {
   width: 210px;
}

.answers-fp {
   font: 11px Tahoma, Helvetica, sans-serif;
   width: 220px;
   margin: 12px 0 0 30px;      
}

.answers-fp em {
   font: italic 11px Arial, Helvetica, sans-serif;
   color: #8C8877;
}

.answers-fp em div {
   font: 9px Arial, Helvetica, sans-serif;   
   color: #8C8877;
   margin-bottom: 7px;
}

.answers-fp h4 {
   width: 210px;
}

ul.news-fp {
   font: 11px Tahoma, Helvetica, sans-serif;
   margin: -2px 0 2px 2px;
   padding: 0 0 0 0;
}

ul.news-fp li {
   background: url(/common/img/li_news_fp.gif) no-repeat;
   list-style-type: none;
   margin: 0 0 0 3px;
   padding: 0 0 10px 11px;
}

.head {
   margin: 22px 0 23px 0;
}

.status {
   font: 11px Arial, Helvetica, sans-serif;
   width: 535px;
   background-color: #7CC245;
   color: #ffffff;
   padding: 8px 0 8px 0;
}

.status a {
   padding: 0 4px 0 20px;
   margin: 0;
   color: #ffffff;
}

.status a.arr {
   background: url(/common/img/st_arrow.gif) no-repeat;
   padding: 0 4px 0 21px;
   margin: 8;
   color: #ffffff;
}

.content {
   padding: 11px 0 11px 20px;
   text-align: justify;
   line-height: 16px;
}

.content1 {
   padding: 11px 0 11px 20px;
}

.for-print {
   margin-top: 20px;
}

.for-print a {
   background: url(/common/img/for_print.gif) no-repeat;
   font: 11px Tahoma, Helvetica, sans-serif;
   padding: 0 0 0 18px;
}

.back {
   margin-top: 20px;
}

.back a {
   background: url(/common/img/arr_back.gif) no-repeat;
   font: 11px Tahoma, Helvetica, sans-serif;
   padding: 0 0 0 18px;
}

.logos {
   width:740px;
   margin: 30px 0 26px 0;
}

.bottom {
   width: 800px;
   height: 30px;
   padding: 0 0 0 30px;
   font: 11px Tahoma, Helvetica, sans-serif;
   color: #8C8877;
   background: url(/common/img/bg_bottom.gif) no-repeat center;
}

.bottom a {
   font: 11px Tahoma, Helvetica, sans-serif;
   color: #8C8877;
   text-decoration: none;
}

.bottom div div {
   float: right;
   padding-right: 68px;
}

.bottom div div .logo-soft {
   background: url(/common/img/rbcsoft_logo.gif) no-repeat left;
   padding-left: 20px;
   font: 11px Tahoma, Helvetica, sans-serif;
   color: #3789B4;
   text-decoration: underline;
}

.news-list {
   margin: 16px 0 0 0;
}

.news-list a {
   text-decoration: none;
}

.news-archive {
   margin: 9px 0 0 0;
   padding: 0 0 8px 0;
}

.news-archive a {
   background: url(/common/img/news_archive.gif) no-repeat;
   font: 11px Tahoma, Helvetica, sans-serif;
   padding: 0 0 0 18px;
   float: right;
}

.table {
   width: 100%;
   font: 11px Tahoma, Helvetica, sans-serif;
   color: #5f5a45;
   border-top: 1px solid #E1E2DA;
   border-bottom: 3px solid #E1E2DA;
   border-left: 1px solid #E1E2DA;
   border-right: 1px solid #E1E2DA;
   background-color: #ffffff;
   margin: 10px 0 10px 0;
 }

.table th {
   font: bold 11px Tahoma, Helvetica, sans-serif;
   text-align: left;
   background-color: #E1E2DA;
   padding: 4px 11px 7px 11px;
   text-align: left;
}

table i b {
  color: #5f5a45;
}

.table th a {
   color: #474747;   
}

.table td {
   padding: 4px 6px 4px 6px;
   border-top: 0px;
   border-bottom: 1px solid #E1E2DA;
   border-left: 1px solid #E1E2DA;
   border-right: 1px solid #E1E2DA;
   text-align: left;
}

.table table td {
   padding: 0;
   margin: 0;
   border: 0;
   text-align: left;
}

.table table th {
   font: 11px Tahoma, Helvetica, sans-serif;
   background-color: #ffffff;
   text-align: right;
   margin: 0;
   padding: 0 5px 0 10px;
   border: 0;
   text-align: left;
}

.catalogue-search {
   margin: 17px 0 32px 0;
   padding: 12px 6px 5px 6px;
   background-color: #EDEEE7;
   font: 11px Trebuchet MS, Tahoma, Helvetica, sans-serif;
   color: #4D4D48;
}

.catalogue-search input {
   border: 1px solid #CCCCC8;
   height: 17px;
   padding: 0 3px;
   background-color: #ffffff;
   font: 11px Trebuchet MS, Tahoma, Helvetica, sans-serif;
   color: #4D4D48;
}

.catalogue-search table td {
   margin: 0;
   padding: 2px 6px;
}

.catalogue-search select option {
   height: 15px;
   padding: 0 3px;
   background-color: #ffffff;
   font: 11px Trebuchet MS, Tahoma, Helvetica, sans-serif;
   color: #4D4D48;
}

input.button {
   border: 0px;
   height: 17px;
   background-color: #548CBB;
   font: 11px Trebuchet MS, Tahoma, Helvetica, sans-serif;
   color: #ffffff;
}

.navi {
   margin: 15px 0;
}

.navi td {
   font: 11px Tahoma, Helvetica, sans-serif;
   padding: 3px;
}

.gds {
   float: left;
}

.sitemap ul {
   margin: 7px 0 0 0;
   padding: 0 0 0 0;
   list-style-type: none;
}

/* ÌÀÐÄÆÈÍÛ Â ÊÀÐÒÅ ÑÀÉÒÀ */
.sitemap ul li {
	margin:12px 0px 0px 0px;
}

.sitemap ul li li {
	margin:6px 0px 0px 0px;
}

.sitemap ul li li li {
	margin:0px 0px 0px 0px;
}

.sitemap ul li a {
   font: 18px Tahoma, Helvetica, sans-serif;
   color: #3789B4;
   text-decoration: none;
}

.sitemap ul ul {
   margin: 0 0 0 0px;
   padding: 0 0 0 0;
}

.sitemap ul ul li a {
   margin: 2px 0 0 2px;
   padding: 0 0 0 13px;
   background: url(/common/img/li_sm.gif) no-repeat;
   font: bold 12px Tahoma, Helvetica, sans-serif;
   color: #316791;
}

.sitemap ul ul ul {
   margin: 4px 0 2px 0;
   padding: 0 0 0 17px;
}

.sitemap ul ul ul li a {
   margin: 2px 0 0 3px;
   padding: 0 0 2px 10px;
   background: url(/common/img/li_sm2.gif) no-repeat;
   font: bold 11px Tahoma, Helvetica, sans-serif;
   color: #3789B4;
}

.list ul {
   font: 12px Tahoma, Helvetica, sans-serif;
   margin: 12px 0 0 2px;
   padding: 0;
}

.list ul li {
   background: url(/common/img/li_list.gif) no-repeat left top;
   list-style-type: none;
   margin: 1px 0 0 0px;
   padding: 0 0 0 13px;
}

TABLE.form .inn {
	width:304px;
   border: 1px solid #CCCCC8;
   height: 17px;
   padding: 0 3px;
   background-color: #ffffff;
   font: 11px Trebuchet MS, Tahoma, Helvetica, sans-serif;
   color: #4D4D48;
}

TABLE.form TD {
	padding-bottom:3px;
}

TABLE.form TEXTAREA {
   height: 90px;
	width:304px;
   border: 1px solid #CCCCC8;
   padding: 0 3px;
   background-color: #ffffff;
   font: 11px Trebuchet MS, Tahoma, Helvetica, sans-serif;
   color: #4D4D48;
}

TABLE.form SELECT {
	width:304px;
   border: 1px solid #CCCCC8;
   height: 17px;
   padding: 0 3px;
   background-color: #ffffff;
   font: 11px Trebuchet MS, Tahoma, Helvetica, sans-serif;
   color: #4D4D48;
}

.mmm {
	color:#3789B4;
	font-weight : bold;
}

.pg_pic_cont {
  margin: 0px;
  height: 162px;
  width: 162px;
  border: 1px solid #dcddcf;
}

.underphoto {
  color: #626262;
  font-family: Tahoma;
  text-align:left;
  font-size: 11px;
  line-height:12px;
  width: 162px;
}

.underphoto A {
  font-family: Tahoma;
  font-size: 11px;
}

.pg_pic_cont a:hover{
  color: #626262;
  text-decoration: none;
}

.thumb {
  margin:12px;
	width: 136px;
	height: 135px;
}

.underphoto {margin:5px 18px 0px 0px;}

.thumb_note {
	text-align:left;
  margin: 13px 13px 15px 13px;
  border: 0px solid green;
  height: 40px;
  color: #626262;
  font-family: Tahoma;
  font-size: 11px;
  line-height: 13px

}

.imghuge a{
  font-size: 11px;
}

.search {
   font: 11px Trebuchet MS, Tahoma, Helvetica, sans-serif;
   color: #4D4D48;
   background-color: #EDEEE7;
   padding: 13px 10px;
   margin: 17px 0 4px 0;
}

.search input.inn {
   width:364px;
   border: 1px solid #CCCCC8;
   height: 17px;
   padding: 0 3px;
   background-color: #ffffff;
   font: 11px Trebuchet MS, Tahoma, Helvetica, sans-serif;
   color: #4D4D48;
   margin: 0 17px 0 9px;
}

.print-r {
   font: 11px Tahoma, Helvetica, sans-serif;
   color: #4D4D48;
   float: right;;
   text-align: right;
}

.f-print {
   background: url(/common/img/for_print.gif) no-repeat;
   font: 11px Tahoma, Helvetica, sans-serif;
   padding: 0 0 0 18px;
}

.print-copy {
   font: 11px Arial, Helvetica, sans-serif;   
   color: #8C8877;
}

.search-rt {
   font: 10px Tahoma, Helvetica, sans-serif;   
   color: #B8B9B4;
}

.search-r a {
   text-decoration: none;
}

/*
ul.nl li a {
   color: #548CBB; text-decoration: none;
   text-decoration: none;
   color: #6B6754;
}
*/

ul.nl li span, .typefile {
   color: #aaaaaa;
   font: 10px Tahoma, Helvetica, sans-serif;
   white-space: nowrap;
   text-decoration: none;
}

FIELDSET LEGEND {color:#6B6754; font-weight:bold;}
FIELDSET TABLE TH {text-align:left; width:140px;}