html, body {
   margin: 0;
   padding: 0;
   font: 11px Tahoma, Helvetica, sans-serif;
   color: #5A5C52;
   height: 100%;
   background: url(/common/img/bg.gif) #D6D1CA top repeat-x;
}

div.spacer {font-size: 0px; line-height: 0px; margin: 0px; padding: 0px; background: transparent; border: none; display: block; visibility: hidden;}

a {
   color: #037BB2;
   text-decoration: underline;
}

form {
   padding: 0;
   margin: 0;
  	display: inline;
}

table {
	border-collapse: collapse;
}

td {
	margin: 0;
	padding: 0;
	vertical-align: top;
}

.logo {
   position: absolute;
   margin-left: 274px;
   margin-top: -520px;
}

.icons {
   position: absolute;
   margin-left: 785px;
   margin-top: -478px;
}

.logo-in {
   position: absolute;
   margin-left: -460px;
   margin-top: 0px;
}

.icons-in {
   position: absolute;
   margin-left: -115px;
   margin-top: 67px;
}

#first {
   width: 100%;
   height: 100%;
}

#next {
   width: 100%;
   height: 100%;
   background: url(/common/img/oats.gif) bottom left no-repeat;
}

.clouds {
   width: 100%;
   background: url(/common/img/bg_clouds.jpg) top right no-repeat;
   padding-top: 75px;
}

.clouds-in {
   width: 100%;
   height: 100%;
   background: url(/common/img/bg_clouds.jpg) top right no-repeat;
}

.clouds-r {
   width: 100%;
   height: 100%;
   background: url(/common/img/bg_r.gif) top right no-repeat;
}

.clouds-r-in {
   width: 100%;
   height: 100%;
   background: url(/common/img/bg_r_in.gif) top right no-repeat;
}

.bg-first {
   width: 900px;
   background: url(/common/img/bg_first.gif);
   text-align: left;
}

.bg-first table {
   font: 11px Tahoma, Helvetica, sans-serif;
   color: #AFC2D3;
}

.bg-first table th p {
   margin: 11px 0 11px 0;
}

.bg-first table td p {
   margin: 7px 0 7px 0;
}

.bg-first table th {
   width: 200px;
   font: 11px Tahoma, Helvetica, sans-serif;
   color: #AFC2D3;
   vertical-align: top;
}

.bg-first table th span {
   color: #FFFFFF;
}

.bg-first table strong {
   font: 11px Tahoma, Helvetica, sans-serif;
   color: #DBB945;
   font-weight: bold;
}

.bg-first table strong a {
   font: 11px Tahoma, Helvetica, sans-serif;
   color: #DBB945;
   font-weight: bold;
   text-decoration: none;
}

.bg-first table a {
   font: 9px Tahoma, Helvetica, sans-serif;
   color: #FFFFFF;
}

.bg-first table div {
   height: 133px;
   padding: 17px 20px 10px 20px;
}

.first-news {
   width: 480px;
   text-align: left;
   font: 11px Tahoma, Helvetica, sans-serif;
   color: #6A635B;
   padding: 7px 0 0 140px;
}

.first-news strong {
   color: #868686;
}

.first-news th {
   vertical-align: top;
}

.first-news th div {
   height: 12px;
   width: 80px;
   font: 9px Tahoma, Helvetica, sans-serif;
   background-color: #487499;
   color: #FFFFFF;
   text-align: center;
   margin: 6px 10px 0 0;
}

.first-news td {
   padding: 5px 0 8px 0;
}

.first-news td small a {
   font: 9px Tahoma, Helvetica, sans-serif;
   color: #1465AA;
   text-decoration: underline;
}

.first-news td a {
   text-decoration: none;
   color: #6A635B;
}

.news {
   width: 100%;
   text-align: left;
   font: 11px Tahoma, Helvetica, sans-serif;
   color: #6A635B;
   padding: 7px 0 0 140px;
}

.news strong {
   color: #868686;
}

.news th {
   vertical-align: top;
}

.news th div {
   height: 12px;
   width: 80px;
   font: 9px Tahoma, Helvetica, sans-serif;
   background-color: #487499;
   color: #FFFFFF;
   text-align: center;
   margin: 6px 10px 0 0;
}

.news td {
   width: 100%;
   padding: 5px 0 8px 0;
}

.news td small a {
   font: 9px Tahoma, Helvetica, sans-serif;
   color: #1465AA;
   text-decoration: underline;
}

.news td a {
   text-decoration: none;
   color: #6A635B;
}

.form {
   font: 11px Tahoma, Helvetica, sans-serif;
   color: #5A5C52;
}

.form td {
   padding: 2px 0 1px 0;
   vertical-align: middle;
}

.form .inn {
   font: 11px Tahoma, Helvetica, sans-serif;
   color: #5A5C52;
   width: 450px;
   background-color: #FFFFFF;
   border: 1px solid #E8E8E8;
   padding: 1px 3px;
}

.form select {
   font: 11px Tahoma, Helvetica, sans-serif;
   color: #5A5C52;
   width: 450px;
   background-color: #FFFFFF;
   border: 1px solid #E8E8E8;
   padding: 1px 3px;
}

.form textarea {
   font: 11px Tahoma, Helvetica, sans-serif;
   color: #5A5C52;
   width: 450px;
   background-color: #FFFFFF;
   border: 1px solid #E8E8E8;
   padding: 1px 3px;
}

.form .mmm {
   font: 12px Tahoma, Helvetica, sans-serif;
   color: #22547F;
   font-weight: bold;
}

.but {
   font: 11px Tahoma, Helvetica, sans-serif;
   background-color: #22547F;
   color: #FFFFFF;
   border: 0;
   margin: 3px 0;
   padding: 2px 3px;
}

.links {
   font: 9px Tahoma, Helvetica, sans-serif;
   background: url(/common/img/arr_links.gif) left no-repeat;
   padding-left: 16px;
   margin-top: 10px;
}

.links-b {
   font: 9px Tahoma, Helvetica, sans-serif;
   background: url(/common/img/arr_links_b.gif) left no-repeat;
   padding-left: 16px;
   margin-top: 10px;
}

.brands {
   font: 11px Tahoma, Helvetica, sans-serif;
   color: #888787;
   text-align: left;
   width: 100%;
}

.brands th {
   font: 11px Tahoma, Helvetica, sans-serif;
   color: #FFFFFF;
   vertical-align: top;
   padding:22px 21px 0 0;
}

.brands td {
   padding-top: 10px;
}

.brands a {
   font: 9px Tahoma, Helvetica, sans-serif;
   color: #888787;
   text-decoration: underline;
}

.rbcsoft {
   padding-bottom: 41px;
   padding-left: 34px;
   vertical-align: middle;
}

.rbcsoft a {
   font: 9px Tahoma, Helvetica, sans-serif;
   color: #888787;
   text-decoration: none;
}

.rbcsoft div.rbcsoft-logo {
   padding-top:4px;
   text-align: center;
}

.rbcsoft span.rbcsoft-logo {
   padding-top:4px;
   text-align: center;
}

.rbcsoft div.rbcsoft-logo a {
   font: 11px Tahoma, Helvetica, sans-serif;
   color: #2C67A1;
   text-decoration: underline;
   background: url(/common/img/logo_rbcsoft.gif) left no-repeat;
   padding-left:19px;
}

.rbcsoft span.rbcsoft-logo a {
   font: 11px Tahoma, Helvetica, sans-serif;
   color: #2C67A1;
   text-decoration: underline;
   background: url(/common/img/logo_rbcsoft.gif) left no-repeat;
   padding-left:19px;
}

#left {
   padding-top: 75px;   
}

#left ul {
   text-align: left;
   width: 179px;
   background-color: #5D84A5;
   margin: 0;
   padding: 20px 0 55px 0;
}

#left ul li {
   font: 11px Tahoma, Helvetica, sans-serif;
   color: #FFFFFF;
   margin: 0 0 5px 0;
   padding: 2px 0 0 29px;
   background: url(/common/img/left_li.gif) top left no-repeat;
   list-style: none;
}

#left ul li.act {
   font: 11px Tahoma, Helvetica, sans-serif;
   color: #FFFFFF;
   margin: 0 0 5px 0;
   padding: 2px 0 0 29px;
   background: url(/common/img/left_li_act.gif) top left no-repeat;
   list-style: none;
}

#left ul li a {
   font: 11px Tahoma, Helvetica, sans-serif;
   color: #FFFFFF;
   margin: 0;
   padding: 0;
}

#content {
   background: url(/common/img/bg_in.gif) top left repeat-x;
   padding: 75px 30px 50px 30px;
}

#cont {
   visibility: hidden;
}

#content h1 {
   padding: 0;
   margin: 18px 57px 0 0;
   font: 21px Tahoma, Helvetica, sans-serif;
   color: #22547F;
}

#content h2 {
   padding: 0;
   margin: 15px 0;
   font: 18px Tahoma, Helvetica, sans-serif;
   color: #22547F;
}

#content h3 {
   padding: 0;
   margin: 15px 0;
   font: 15px Tahoma, Helvetica, sans-serif;
   color: #22547F;
   font-weight: bold;
}

#content h4 {
   padding: 0;
   margin: 15px 0;
   font: 13px Tahoma, Helvetica, sans-serif;
   color: #22547F;
   font-weight: bold;
}

#content .table { border-collapse:collapse; font: 11px Tahoma, Helvetica, sans-serif;border: 1px solid #E8E8E8;}
#content .table td, #content .table th { border-left:#E8E8E8 1px solid; border-top:#E8E8E8 1px solid;padding:2px 12px 3px 12px;}
/* для IE */
#content .table td { border-left:expression( !this.previousSibling ? '0px' : '#E8E8E8 1px solid'); }
#content .table th { border-left:expression( !this.previousSibling ? '0px' : '#E8E8E8 1px solid');  background-color:#22547F; color:#FFFFFF; font-weight: normal;}

/* для остальных */
#content .table td:first-child { border-left:0px; }
#content .table th:first-child { border-left:0px;  background-color:#22547F; color:#FFFFFF; font-weight: normal;}

/* ------Убираем верхние бордеры у td и th из первых tr-ок------ */

/* для IE */
#content .table td { border-top:expression( !this.parentElement.previousSibling ? '0px' : '#E8E8E8 1px solid'); }
#content .table th { border-top:expression( !this.parentElement.previousSibling ? '0px' : '#E8E8E8 1px solid'); }

/* для остальных */
#content .table tr:first-child td { border-top:0px; }
#content .table tr:first-child th { border-top:0px; }

#content ul {
   margin: 15px 0 10px 16px;
   padding: 0;
}

#content ul li {
   list-style-image: url(/common/img/li.gif);
   margin: 0;
   padding: 0 0 4px 4px;
}

#content ul ul {
   margin: 5px 0 2px 16px;
   padding: 0;
}

#content ul ul li {
   list-style-image: url(/common/img/li.gif);
   margin: 0;
   padding: 0 0 4px 4px;
}

#content ul ul ul {
   margin: 5px 0 2px 16px;
   padding: 0;
}

#content ul ul ul li {
   list-style-image: url(/common/img/li.gif);
   margin: 0;
   padding: 0 0 4px 4px;
}

#content ol {
   margin: 15px 0 10px 20px;
   padding: 0;
}

#content ol li {
   margin: 0;
   padding: 0 0 4px 0px;
}

#content .status {
   font: 9px Tahoma, Helvetica, sans-serif;
   color: #AFB0AA;
   padding:0 58px 0 0;
   text-align: right;
   margin-bottom: 19px;
}

#content .status a {
   font: 9px Tahoma, Helvetica, sans-serif;
   color: #2C67A1;
   background: url(/common/img/st_arr.gif) top right no-repeat;
   padding:0 19px 0 0;
   margin: 0 9px 0 0;
}

.bg2 {
   background: url(/common/img/bg_in2.gif) top right no-repeat;
}

.blue {
   margin-top:94px;
   width: 30px;
   height: 321px;
   background-color: #5D84A5;
}

.bl {
   position: absolute;
   margin-left: -161px;
   margin-top: 0;
}

.menu {
   position: absolute;
   margin-left: 90px;
   margin-top: 55px;   
}

.menu img {
   padding-right: 1px;
}

.archive {
   margin-bottom: 10px;
}

.archive td {
   padding: 3px 0 0 5px;
   vertical-align: middle;
}

.archive .inn {
   font: 11px Tahoma, Helvetica, sans-serif;
   color: #5A5C52;
   width: 60px;
   background-color: #FFFFFF;
   border: 1px solid #E8E8E8;
   padding: 1px 3px;
}

.copy {
   padding-right:8px;
   font: 11px Tahoma, Helvetica, sans-serif;
   color: #888787;
}

.copy a {
   font: 9px Tahoma, Helvetica, sans-serif;
   color: #888787;
}

.navi {
   width: 100%;
   text-align: center;
   margin: 15px 0;
}

.navi table th {
   padding: 3px 15px;
}

.navi table td {
   padding: 0 6px;
}

.doc-pdf {
   background: url(/common/img/doc_pdf.gif) top left no-repeat;
   padding-left: 17px;
}

.counter {
   margin-top:10px;
}

.counter2 {
   margin-top:10px;
   text-align: left;
}

.lll {
   margin-bottom: 4px;
}

.rss {
   background: url(/common/img/rss_icon.gif) top left no-repeat;
   height: 20px;
   padding-left: 22px;
}