body {background: #FFFFFF; margin: 0px 0px; padding: 0px 0px; font: 11px Verdana, Tahoma, sans-serif;}
input, button, textarea {color: black; font-family: tahoma,"arial cyr", arial, helvetica, sans-serif; font-size: 11px;}
td {font: 11px Verdana, Tahoma, sans-serif;}

p {margin: 0; text-indent: 2em;}

a         {color: #005387;}
a:visited {color: #006699;}
a:hover   {color: #7073a7;}

ul, ol {margin-top: 0; margin-bottom: 0;}
form {margin: 0px 0px;}


h1 {font-size: 11px; color: #8C9894; font-weight: bold; padding: 0 0 0 0; margin: 12px 0px 10px 38px; text-transform: uppercase;}
h2, .header {font-size: 100%; color: #333333; font-weight: bold; text-decoration: none;}
h3 {font-size: 100%; font-weight: bold; color: #006699; margin-top: 15px; margin-bottom: 1px;}
h4 {font-size: 100%; font-weight: bold; color: #333333;}

code {color: #000080;}

.content p {}
.content ul    {margin: 0px 0px; padding: 0px 10px; list-style: none;}
.content ul li {background: url(/images/tpl-bullet-blue2.gif) no-repeat left top; padding: 0px 0px 0px 12px; text-align: left;}
.content b, .content  strong {color: #333333;}
.content th {background: #E3E3E3; color: #636363; font-size: 11px; font-weight: bold; padding: 5px 5px 5px 10px; text-align: center;}


.new  {color: #FF9933; font-weight: bold;}
.blue {color: #005387;}
.bold {font-weight: bold;}
.vspacing {margin-top: 10px; margin-bottom: 10px;}
.center {text-align: center; margin-left: auto; margin-right: auto;}
.img_note {color: #006699; font-size: 8pt; font-family: arial; font-weight: 900; text-align: center;}
.nospace {margin: 0px; padding: 0px;}
.shift {margin-left : 20px; text-indent: 0;}

.image-comment {font-size: 10px; color: #707070; padding: 3px 0px 0px 10px;}

.tbl-01    {background: #A0A0A0; margin: 5px 0 5px 0;}
.tbl-01 td {background: #FFFFFF; padding: 3px 3px}
.tbl-01 th {background: #E3E3E3; font-size: 11px; font-weight: bold; color: #636363; padding: 5px 5px 5px 10px; text-align: left}


div.comment   {color: #005387; padding: 0px 0px 0px 22px; margin: 8px 0px 6px; background: url(/images/tpl-dots-vert-multi.gif) repeat-y left top;}
div.comment p {padding-left: 0;}
div.comment b, div.comment strong {color: #005387;}

.section-header      {background: url(/images/tpl-home-publics-b.gif) no-repeat right; height: 35px}
.section-header-text {font-size: 11px; font-weight: bold; color: #FFFFFF; padding: 11px 10px 5px 8px; white-space: nowrap; text-transform: uppercase;}


/* основные элементы шаблона */
.page-header-a {background: url(/images/tpl-fon-lines.gif); margin: 0px 0px 0px 8px;}
.page-header-b {background: url(/images/tpl-fon-lines-end.gif) no-repeat right top; height: 141px;}
.page-header-b-ny {background: url(/images/tpl-fon-lines-ny.jpg) no-repeat right top; height: 141px;}
.new-year {color: #EF9439; font-family: "franklin gothic medium cond"; font-size: 28px; font-weight: bold; text-align: right;}

.m8x8 { background: #FFFFFF ; margin: 0px 0px 0px 8px;}
.p8x8 { padding: 8px 0px 0px 8px; background: #FFFFFF;}

.left-column   {background: url(/images/tpl-fon-left-grey.gif) repeat-y left top;}
.left-column2 {background: #8C9894;}

.content {padding: 5px 15px 20px 23px;}

.loginbox {padding: 2px 0px 7px 4px;}

.title-header-a {margin: 0px 270px 9px 0px; background: #005387 url(/images/tpl-header-b.gif) no-repeat right bottom;}
.title-header-b {padding: 0px 0px 0px 38px; line-height: 21px; background:  url(/images/tpl-header.gif) no-repeat left bottom; font-size: 11px; font-weight: bold; color: #FFFFFF; text-transform: uppercase;}

.left-menu {float: right; width: 250px; padding: 6px 0px 3px 10px; vertical-align: top; }
.left-menu .first  {margin-top: 0;}
.left-menu h2        {color: #005387; margin-top: 3px; margin-bottom: 3px;}
.left-menu a         {color: #005387; text-decoration: none;}
.left-menu a:visited {color: #005387; text-decoration: none;}
.left-menu a:hover   {color: #005387; text-decoration: underline;}
.left-menu ul    {list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.left-menu ul li {background: url(/images/tpl-bullet-blue.gif) no-repeat left top; padding: 0px 0px 0px 10px; text-align: left;}

.searchbox       {background: url(/images/tpl-fon-is.gif) no-repeat left top; width: 254px; height: 102px;}
.searchbox-shift {padding: 31px 0px 0px 18px;}
.searchbox-edit  {font-size: 11px; color: black; background: #FFFFFF; width: 160px; height: 18px;}
.searchbox a         {color: #FFFFFF; font: 11px/11px Verdana, Tahoma, sans-serif; text-decoration: none;}
.searchbox a:visited {color: #FFFFFF; font: 11px/11px Verdana, Tahoma, sans-serif; text-decoration: none;}
.searchbox a:hover   {color: #FFFFFF; font: 11px/11px Verdana, Tahoma, sans-serif; text-decoration: underline;}

.logo-right-contour {  background: url(/images/tpl-logo-contour.gif) no-repeat; width: 251px; height: 38px;}

.right-column     {background: #005387 url(/images/tpl-right-fon-a.gif) no-repeat left bottom; padding-bottom: 233px;}
.right-column-niz {background: #005387 url(/images/tpl-right-fon-b.gif) no-repeat left top; height: 56px;}

.right-menu-bg1 {background: #005387;}
.right-menu-bg2 {background: #004478;}

.rght-hdr {font: bold 10px Verdana, Tahoma, sans-serif; color: #FFFFFF; padding: 4px 0px 2px 24px;}
.rght-hdr a         {color: #FFFFFF; text-decoration: none;}
.rght-hdr a:visited {color: #FFFFFF; text-decoration: none;}
.rght-hdr a:hover   {color: #FFFFFF; text-decoration: underline;}
.rght-hdr1 {font-weight: bold; font-size: 10px; color: #FFFFFF; background: #2B709B; width: 251px;}
.rght-hdr2 {font-weight: bold; font-size: 10px; color: #FFFFFF; background: url(/images/tpl-right-slashed_header.gif) no-repeat left top; width: 251px;}
.rght-hdr3 {background: #004478; padding: 4px 0px 0px; width: 251px;}

.list-right {padding: 5px 0px 15px 10px; font-size: 11px; color: #FFFFFF}
.list-right ul {margin: 0px 0px; padding: 0px 10px; list-style: none;}
.list-right li {background: url(/images/tpl-bullet-white.gif) no-repeat left top; padding: 0px 0px 0px 8px;}
.list-right a         {color: #FFFFFF; text-decoration: none;}
.list-right a:visited {color: #FFFFFF; text-decoration: none;}
.list-right a:hover   {color: #FFFFFF; text-decoration: underline;}

.footer-menu           {padding-left: 8px;}
.footer-menu td        {font-size: 9px; color: #FFFFFF; padding-right: 5px;}
.footer-menu a         {color: #FFFFFF; text-decoration: none;}
.footer-menu a:visited {color: #FFFFFF; text-decoration: none;}
.footer-menu a:hover   {color: #FFFFFF; text-decoration: underline;}

.footer-menu-new           {padding-left: 8px; font-size: 9px; color: #FFFFFF; padding-right: 5px; text-align: center; float: left; position:relative;}
.footer-menu-new a         {color: #FFFFFF; text-decoration: none;}
.footer-menu-new a:visited {color: #FFFFFF; text-decoration: none;}
.footer-menu-new a:hover   {color: #FFFFFF; text-decoration: underline;}

.design-box {font-size: 10px; color: #FFFFFF; padding: 0px 12px 19px 0px;}
.design-box a         {color: #FFFFFF;}
.design-box a:visited {color: #FFFFFF;}
.design-box a:hover   {color: #FFFFFF; text-decoration: none;}
/* /основные элементы шаблона */



.seminars-date {color: #004478; font-weight: bold;}
.menu-new {color: #FF9933; font-weight: bold; font-style: italic;}

.rght-clients           {color: #FFFFFF}
.rght-clients a         {color: #FFFFFF; text-decoration: none;}
.rght-clients a:visited {color: #FFFFFF; text-decoration: none;}
.rght-clients a:hover   {color: #FFFFFF; text-decoration: underline}


  /* для главной страницы */
.news-date {font-size: 11px; font-weight: bold; color: #115989; line-height: 15px;}
.news-text {padding: 0px 0px 7px;}
.news-text a         {color: #222323; text-decoration: none;}
.news-text a:visited {color: #222323; text-decoration: none;}
.news-text a:hover   {color: #222323; text-decoration: underline;}
.left-menu-home {}
.left-menu-home .dwnld           {color: #707070; font-weight: bold;}
.left-menu-home .dwnld a         {color: #707070;}
.left-menu-home .dwnld a:visited {color: #707070;}
.left-menu-home .dwnld a:hover   {color: #7073a7;}
.left-menu-home-fon  {background: #E3E3E3; width: 240px;}
.left-menu-home-fon2 {background: #E3E3E3 url(/images/tpl-home-fon-leftmenu.gif) left bottom; width: 240px; height: 152px;}
.home-journal-header-left  {background: url(/images/tpl-home-journ.gif)   no-repeat left top; height: 35px;}
.home-journal-header-right {background: url(/images/tpl-home-journ-b.gif) repeat-x; height: 35px;}
.home-journal-header-num   {font: bold 11px Verdana, Tahoma, sans-serif; color: #FFFFFF; padding: 11px 10px 5px 265px; white-space: nowrap; width: 44px;}
.home-publics-header-left  {background: url(/images/tpl-home-publics.gif)   no-repeat left top; height: 35px;}
.home-publics-header-right {background: url(/images/tpl-home-publics-b.gif) no-repeat right; height: 35px}

  /* страница "Архив Новостей" */
.news_archive_links div {padding-left: 60px;}
.news_archive_links a       {text-decoration: none; text-align: left;}
.news_archive_links a:hover {border: solid black 0px;}
.news_archive_links a       span.n {color: #000000;}
.news_archive_links a:hover span.n {text-decoration: underline;}
.news_archive_links a       span.d {margin-left: -62px; cursor: default; color: #006699; font-weight: bold; font-family: "arial cyr", arial, helvetica, sans-serif;}
.news_archive_links a:hover span.d {color: #FF9933; font-weight: bold; font-family: "arial cyr", arial, helvetica, sans-serif;}




/* Не сортировал */

.list-01           {color: #222323;}
.list-01 ol        {color: #005387;}
.list-01 li        {color: #005387;}
.list-01 a         {color: #222323; text-decoration: none;}
.list-01 a:visited {color: #222323; text-decoration: none;}
.list-01 a:hover   {color: #222323; text-decoration: underline;}

.list-02           {color: #222323;}
.list-02 ul        {margin: 0px 0px 0px 15px; padding: 3px 10px 0px; list-style: none;}

.list-02 li        {background: url(/images/tpl-bullet-blue2.gif) no-repeat left top; padding: 0px 0px 0px 10px;}
.list-02 a         {color: #222323; text-decoration: none;}
.list-02 a:visited {color: #222323; text-decoration: none;}
.list-02 a:hover   {color: #222323; text-decoration: underline;}


.hdr-blue           {font-weight: bold; font-size: 100%; color: #005387;}
.hdr-blue a         {color: #005387; text-decoration: none;}
.hdr-blue a:visited {color: #005387; text-decoration: none;}
.hdr-blue a:hover   {color: #005387; text-decoration: underline;}


.hdr-blue-sm            {font-size: 10px; color: #115989; font-weight: bold; text-transform: uppercase; padding: 10px 10px 2px;}
.hdr-blue-sm  a         {color: #115989; text-decoration: none;}
.hdr-blue-sm  a:visited {color: #115989; text-decoration: none;}
.hdr-blue-sm  a:hover   {color: #115989; text-decoration: underline;}

.hdr-blue-sm2            {font-size: 11px; color: #115989; font-weight: bold; text-transform: uppercase; padding: 0px 10px 2px;}
.hdr-blue-sm2  a         {color: #115989; text-decoration: none;}
.hdr-blue-sm2  a:visited {color: #115989; text-decoration: none;}
.hdr-blue-sm2  a:hover   {color: #115989; text-decoration: underline;}

.hdr-grey    {font-weight: bold; color: #707070;}
.hdr-grey-02 {padding: 2px 8px 2px 2px; background: #E3E3E3;}
.hdr-grey-03 {font-size: 10px; color: #636363; padding: 0px 10px; font-weight: bold;}

/*.hdr-grey-04 {font-size: 11px; color: black; padding: 0px 10px; font-weight: bold;}*/

.p20h20 {padding: 3px 10px 0px 20px; height: 20px; line-height: 20px;}
.p21h21 {padding: 3px 10px 0px 20px; line-height: 20px;}


.smll   {font-size: 10px; color: #707070; padding: 7px 10px;}

.p10  {padding: 0px 10px;}
.p10a {padding: 0px 10px;}

.dots-01  {background: url(/images/tpl-dots-vert-multi.gif) repeat-y left top;}
.dots-01a {padding: 0px 0px 0px 22px; margin: 8px 0px 0px;}
.dots-02  {background: url(/images/tpl-dots-horz-single.gif) repeat-x left bottom; margin:  0px 0px 0px 2px; height: 8px; padding: 0px 0px 0px 24px;}
.dots-horz  {background: url(/images/tpl-dots-horz-single.gif) repeat-x left bottom; margin:  0px 0px 0px 2px; height: 8px; padding: 0px 0px 0px 24px;}
.dots-left-single {background: url(/images/tpl-dots-vert-single.gif) repeat-y left top; padding: 0px 0px 0px 6px;}

.archive-by-year-selbox  {background: #FFFFFF; height: 19px; font: 10px Verdana, Arial, Helvetica, sans-serif;}
.long-input-with-submit  {font-size: 11px; color: #000000; background: #FFFFFF; width: 270px; height: 19px; margin: 0px 0px 4px;}
.short-input-with-submit {font-size: 11px; color: #000000; background: #FFFFFF; width: 136px; height: 19px; margin: 0px 0px 4px;}
