﻿HTML, BODY {padding:0; margin:0; background:#FFFFFF;}
BODY, UL, OL, LI, P, H1, H2, H3, H4, H5, H6, FORM, IMG {margin:0; padding:0; border:0;}


BODY, INPUT, TEXTAREA, OPTION, SELECT, LI, P, H1, H2, H3, H4, H5, H6, TD, TH {font:0.9em Arial, sans; color:#595959;}
TABLE {border-collapse:collapse;vertical-align:top;}
TD {padding:0;vertical-align:top;}


DIV.divContentInner TABLE.t {border-collapse:collapse; border: 0px; margin-bottom: 10px;}
DIV.divContentInner TABLE.t TD {font:0.7em Arial, sans; color:#595959; vertical-align:top; text-align: left; padding:6px; border: 0px; border-top: #dfdfdf 1px solid; border-right: #dfdfdf 1px solid;}
DIV.divContentInner TABLE.t TH {font:0.75em Arial, sans; color:#595959; vertical-align:top; text-align: left; padding:6px; border: 0px; border-top: #848484 1px solid; border-bottom: #848484 1px solid; border-right: #dfdfdf 1px solid;}
DIV.divContentInner TABLE.t TD.last {font:0.7em Arial, sans; color:#595959; vertical-align:top; text-align: left; padding:6px; border: 0px; border-top: #dfdfdf 1px solid;}
DIV.divContentInner TABLE.t TH.last {font:0.75em Arial, sans; color:#595959; vertical-align:top; text-align: left; padding:6px; border: 0px; border-top: #848484 1px solid; border-bottom: #848484 1px solid;}

TABLE.clear-table TD {padding-right: 10px; font-size: 0.825em;}


UL, OL, H1, H2, H3 {margin-bottom:1.3em;}
P {margin-bottom:1.2em;}

SMALL {font-weight:normal; font-size:0.75em;}

/* HEADERS=
----------------------------------------------- */
H1 {font-size:1.8em; color: #595959; margin-bottom: 17px;}
H2 {font-size:1.35em; color: #595959;}
H3 {font-size:0.975em; color: #595959; font-weight: bold; margin-bottom:3px;}
/* -------------------------------------------- */

/* LISTS=
----------------------------------------------- */
UL {list-style:none;}
UL LI {padding-left:10px; background: url('/media/rus/top-arrow.gif') no-repeat 0 0.45em; margin-bottom:.5em;}
UL LI UL {margin-top: 1em;}

OL {margin-left:2.2em;}
OL LI {margin-bottom:.7em;}

UL.addLeftMenu {list-style: none; background: none; padding: 0; margin: 0;}
UL.addLeftMenu LI {border: 1px solid green; margin: 0; padding: 0.4em 0; background: url('/media/rus/menu/lm-arrow.gif') no-repeat 0 0.3em;}
UL.addLeftMenu LI A {display: block; padding-left: 22px;}

UL.leaders {list-style: none;}
UL.leaders LI {height: 70px; overflow: visible; background: none; padding: 15 0 15 0; margin-bottom: 0; border-bottom: 1px solid #E9E9E9; line-height: 1em; font-size: 0.825em; color: #848484;}
UL.leaders LI IMG {float: left; margin-right: 15px;}
UL.leaders LI A {line-height: 1.8em; font-size: 0.9em; color: #3a3a3a;}
UL.leaders A:hover {color: #ed1630;}

UL.archive {list-style: none; background: none; padding: 0; margin: 0;}
UL.archive LI {background: none; margin: 0; padding: 0 14px 0 0;}
UL.archive LI A {color: #ffffff; font-size: 1.05em;}
UL.archive LI A:hover {color: #cccccc; font-size: 1.05em; }

UL.archiveBranch {list-style: none; background: none; padding: 0; margin: 0;}
UL.archiveBranch LI {background: none; margin: 0; padding: 0 14px 0 0;}
UL.archiveBranch LI A {color: #595959; font-size: 1.05em;}
UL.archiveBranch LI A:hover {color: #ed1630; font-size: 1.05em; }

UL.archiveLevel2 {list-style: none; background: none; padding: 0; margin: 0;}
UL.archiveLevel2 LI {background: none; margin: 0; padding: 0 10px 0 0;}
UL.archiveLevel2 LI A {color: #ffffff; font-size: 0.825em;}
UL.archiveLevel2 LI A:hover {color: #cccccc; font-size: 0.825em; }

UL.archiveBranchLevel2 {list-style: none; background: none; padding: 0; margin: 0;}
UL.archiveBranchLevel2 LI {background: none; margin: 0; padding: 0 10px 0 0;}
UL.archiveBranchLevel2 LI A {color: #595959; font-size: 0.825em;}
UL.archiveBranchLevel2 LI A:hover {color: #ed1630; font-size: 0.825em; }



UL.branchMenu {list-style: none; background: none; padding: 0; margin: 0;}
UL.branchMenu LI {background: none; margin: 0; padding: 0 28px 0 0;}
UL.branchMenu LI A {color: #ffffff; font-size: 0.825em;}
UL.branchMenu LI A:hover {color: #cccccc; font-size: 0.825em; }

UL.branchMenuLevel2 {list-style: none; background: none; padding: 0; margin: 0;}
UL.branchMenuLevel2 LI {background: none; margin: 0; padding: 0 19px 0 0;}
UL.branchMenuLevel2 LI A {color: #ffffff; font-size: 0.825em;}
UL.branchMenuLevel2 LI A:hover {color: #cccccc; font-size: 0.825em; }


/* -------------------------------------------- */

/* FORMS=
----------------------------------------------- */
INPUT {font-size: 0.75em;}
INPUT.text {}
INPUT.radio, INPUT.checkbox {width:auto; border:0; width:14px; top:2px; position:relative;}
INPUT.button, INPUT.submit {border:1px solid #000; cursor:pointer; cursor:hand; width:auto;}
TEXTAREA {font-size: 0.75em; overflow:auto;}
SELECT {width:300px;}
INPUT.searchImg {}
INPUT.search { border: 0; color: #ffffff; background-color: #a2a2a2; font-size: 0.625em; padding: 4px 0 0 7px; height: 18px;}

INPUT.subscribe {border: 0; color: #ffffff; background-color: #a2a2a2; font-size: 0.825em; height: 18px; padding: 2px;}
/* -------------------------------------------- */

/* LINKS=
----------------------------------------------- */
A {color:#ed1630;}
A:hover {color:#ed1630;}
A:visited {}

A P {text-decoration:none;}

A.anons {color: #ed1630; text-decoration:none; font-size: 1em;}

A.vacancy {color:#595959; text-decoration:none;}
A.vacancy:hover {color:#ed1630; text-decoration:none;}

A.mainNews {font-size: 0.9em; color: #ffffff; text-decoration:none;}
A:hover.mainNews {color: #ffffff; text-decoration: underline;}

A.pressNews {font-size: 1em; color: #595959; text-decoration:none;}
A:hover.pressNews {font-size: 1em; color:#ed1630; text-decoration: underline;}

A.archiveOpInfo {font-size: 1em; color: #ffffff; text-decoration:none;}
A:hover.archiveOpInfo {font-size: 1em; color: #ffffff; text-decoration: underline;}


/* -------------------------------------------- */

/* NAV=
----------------------------------------------- */
.menuTop {padding:30px 0 0px; margin-bottom:15px; border-bottom:1px solid #CCC; padding-right:200px;}
.menuTop DIV {background:#000000; padding:3px 0 4px 0;}
HTML>BODY .menuTop DIV {padding-bottom:0;}
.menuTop DIV DIV {border-left:1px solid #FFFFFF; float:left; padding:0; position:relative; top:-3px;}
.menuTop A {color:#FFFFFF; display:block; float:left; padding:2px 10px 4px; text-decoration:none;}
.menuTop A.current {color:#000000; background:#FFF;}
.menuTop A:hover {text-decoration:underline;}

.menuLeft {}
.menuLeft LI {margin-bottom:1em;}
.menuLeft A.current	{color:#625E5E;}
.menuLeft LI LI {padding-left:10px; margin:.5em 0 .7em;}
.menuLeft LI LI A {font-size:0.75em;}

.path {margin: 0 0 18px 42px; color: #595959; font-size: 0.75em;}
.path A {padding: 0 9px 0 0; font-size: 0.75em; color: #595959; text-decoration: underline;}
.path A:hover {padding: 0 9px 0 0; font-size: 0.75em; color: #ed1630; text-decoration: underline;}
.path A.last {padding: 0 0 0 0; font-size: 0.75em; cursor: text; text-decoration: none; color: #ed1630;}
.path A.last2 {padding: 0; font-size: 0.75em; cursor: text; text-decoration: none; color: #ed1630; background: none;}

.pathGray {margin: 0 0 18px 42px; color: #ffffff; font-size: 0.75em;}
.pathGray A {padding: 0 9px 0 0; font-size: 0.75em; color: #ffffff; text-decoration: underline;}
.pathGray A:hover {padding: 0 9px 0 0; font-size: 0.75em; color: #ed1630; text-decoration: underline;}
.pathGray A.last {padding: 0 0 0 0; font-size: 0.75em; cursor: text; text-decoration: none; color: #ed1630;}
.pathGray A.last2 {padding: 0; font-size: 0.75em; cursor: text; text-decoration: none; color: #ed1630; background: none;}


.helpNav {position:absolute; right:30px; top:50px;}
.helpNav A {margin-left:10px;}




.topmenuBg {background: url('/media/rus/b-red.gif') 100% 0.075em no-repeat;}
.topmenuPadding {padding: 1px 14px 0 11px;}
.topmenuPadding2 {padding: 1px 17px 0 18px;}

.divLeftMenuNPP {padding: 19px 18px 19px 18px;}
.divLeftMenuNPP UL {list-style:none; background: none; margin: 9px 0 6px 0;}
.divLeftMenuNPP LI {padding-left:0; margin:0; padding-top: 16px; background: none;}
.divLeftMenuNPP LI A {margin: 0; padding: 2px 18px 2px 18px; _padding: 0 18px 2px 18px; display: block; font-size: 0.675em; color: #e3ebf3; text-decoration: none; text-transform: uppercase;}
.divLeftMenuNPP LI A:hover {display: block; font-size: 0.675em; color: #e3ebf3; background-color: #ed1630; text-decoration: none; text-transform: uppercase;}
.divLeftMenuNPP LI A.current {display: block; font-size: 0.675em; color: #e3ebf3; background-color: #ed1630;  text-decoration: none; text-transform: uppercase;}


.divMenuLeft {margin-bottom: 33px; width: 240px;}
.divMenuLeft UL {list-style:none; background: none;}
.divMenuLeft LI {padding-left:0; margin:0 0 16px 0; background: none;}
.divMenuLeft LI A {background: url('/media/rus/top-arrow.gif') no-repeat 0 0.3em; //background: url('/media/rus/top-arrow.gif') no-repeat 0 0.8em; display: block; padding-left:12px; font-size: 0.675em; color: #000000; text-decoration: none; text-transform: uppercase;}
.divMenuLeft LI A:hover {background: url('/media/rus/top-arrow-a.gif') no-repeat 0 0.3em; //background: url('/media/rus/top-arrow-a.gif') no-repeat 0 0.8em; display: block; padding-left:12px; font-size: 0.675em; color: #ed1630; text-decoration: none; text-transform: uppercase;}
/*.divMenuLeft A.current	{color: #ed1630; background: url('/media/rus/top-arrow-a.gif') no-repeat 0 0.3em; //background: url('/media/rus/top-arrow-a.gif') no-repeat 0 0.8em;}*/
.divMenuLeft LI LI {padding-left:13px; margin: 4px 0 0 0; background: none;}
.divMenuLeft LI LI A {padding-left:10px; font-size:0.75em; color: #959595; text-transform: none; background: url('/media/rus/bullet.gif') no-repeat 0 0.3em; //background: url('/media/rus/bullet.gif') no-repeat 0 0.9em; text-decoration: underline;}
.divMenuLeft LI LI A:hover {padding-left:10px; font-size:0.75em; color: #ed1630; text-transform: none; background: url('/media/rus/bullet.gif') no-repeat 0 0.3em; //background: url('/media/rus/bullet.gif') no-repeat 0 0.9em; text-decoration: underline;}
/*.divMenuLeft LI LI A.current {padding-left:10px; font-size:0.75em; text-transform: none; background: url('/media/rus/bullet.gif') no-repeat 0 0.3em; //background: url('/media/rus/bullet.gif') no-repeat 0 0.9em; text-decoration: none;}*/
.divMenuLeft A.current { *margin-bottom: -6px; }
.divMenuLeft A.current, .divMenuLeft A.current:hover { background: none; padding-left: 2px; }
.divMenuLeft A.current B { display: inline-block; /*line-height: 13px; */color: white; background: #EC1630; padding: 3px 10px; /* border: 3px solid #EC1630; border-width: 3px 0px; */}
.divMenuLeft LI LI A.current, .divMenuLeft LI LI A.current:hover { padding-left: 0px; text-decoration: none; }
.divMenuLeft LI LI A.current B { border-width: 2px 0px; }
.divMenuLeft LI LI A.current { *margin-bottom: -3px; *margin-top: 2px; }
.divMenuLeft LI LI { *margin-top: 0px; }


.divMenuLeft2 {margin: 0 0 13px 0; width: 240px;}
.divMenuLeft2 UL {list-style:none; background: none;}
.divMenuLeft2 LI {padding: 0; margin:0 0 0 0; background: none; background: url('/media/rus/menu/lm-arrow.gif') no-repeat 0 0; _background: url('/media/rus/menu/lm-arrow.gif') no-repeat 0 0.15em;}
.divMenuLeft2 LI A { display: block; padding-left: 22px; font-size: 0.675em; color: #000000; text-decoration: none; text-transform: uppercase;}
.divMenuLeft2 LI A:hover { display: block; padding-left: 22px; font-size: 0.675em; color: #ed1630; text-decoration: none; text-transform: uppercase;}

/* -------------------------------------------- */

/* TEXT= 
----------------------------------------------- */
.red {color:#ed1630;}
.blue {color:#004B99;}
.greyBlock {background:#F1F0EE; border:1px solid #CCCCCC; display:block; padding:3px 4px 4px; margin:9px 7px 0 0; float:left; width:30%;}

.imgLeft {float:left; margin:7px 10px 0 0;}
.imgRight {float:right; margin:7px 0 10px 0;}

.table {border:0;}
.table TD, .table TH {border:1px solid #CCCCCC; padding:4px 5px 5px; vertical-align:middle;}
.table TH {font-weight:bold; background:#D4D0C8; border-bottom:2px solid #7F7F7F;}
.table .mark {background:#F1F0EE;}

.glossary {font-size: 0.825em;}
.glossary P {}
H2.branch {color: #505050; font-size: 1.5em;}
.imgLeaders {float:left; margin: 2px 16px 6px 0;}
.text3a3a3a {color: #3a3a3a;}
.copyright {font: 9px tahoma, sans; color: #595959;}
.anonsEvent {color: #595959; font-size: 0.75em; padding-top: 16px;}
.newsDate {font-size: 0.675em; color: #ffffff; background-color: #ed1630; padding: 1px 3px 0 3px;}
.newsAnons {padding: 7px 7px 0 0; font-size: 0.675em; color: #d2d2d2;}
.newsAnons2 {padding: 4px 7px 0 0; font-size: 0.75em; color: #d2d2d2;}
/* -------------------------------------------- */

/* BLOCKS=
----------------------------------------------- */
.main {position:relative;}

.center {padding:0 220px 0 250px;}
.left {position:absolute; width:250px; left:0; top:0; border-right:1px solid #CCC; padding-bottom:50px;}
.right {position:absolute; width:220px; right:20px; top:0; border-left:1px solid #CCC;}
.center, .left, .right {padding-top:15px;}

.mainNews {}
.mainNews DIV {padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #CCC;}
.mainNews P {margin:0;}
.mainNews .more {text-align:right; display:block;}

.news {}
.news H1 {font-size:1.05em;}
.news DIV {display:table; width:100%; margin-bottom:16px; border-bottom:1px solid #CCC;}
.news P {margin:0; margin-bottom:1em;}
.news IMG {float:left; margin-right:7px; margin-top:3px;}

.newsArchive {}
.newsArchive LI {border-bottom:1px solid #CCC; margin-bottom:2px; padding-bottom:5px;}
.newsArchive LI LI {border-bottom:0; padding-bottom:0;}
.newsArchive A.current {text-decoration:none; cursor:text;}
.newsArchive UL {padding-left:15px; margin-bottom:0; margin-top:1px;}

.mainPhotos {}
.mainPhotos IMG {margin-bottom:20px;} 

.photoGallery {}
.photoGallery IMG {margin:0 10px 3px 0;} 
.photoGallery A {display:block; float:left; border:1px solid #CCC; border-width:0 1px 1px 0; margin:0 10px 10px 0; padding-bottom:4px; text-decoration:none;}

.catalog {}
.catalog DIV {margin-bottom:1em;}
.catalog IMG {margin-top:3px; margin-right:10px; border:1px solid #CCC;}
.catalog B {display:block; margin-bottom:7px;}

.catalogItem {}
.catalogItem B {display:block; margin-bottom:7px;}
.catalogItem IMG {margin-right:20px; margin-top:3px;}

.forumTable {}
.forumTable THEAD TD {font-weight:bold; background-color:#F1F0EE;}
.forumTable TD {padding:2px 4px 4px; border:1px solid #CCC;}

.forumDiscuss {}
.forumDiscuss DIV {padding-bottom:1em;}
.forumDiscuss DIV.hr {height:3px; background-color:#CCC; border:0; margin-bottom:11px; line-height:1px; font-size:0.075em;}

.faq {}
.faq LI {margin-bottom:.7em; padding-left:.7em; border-left:2px solid #CCCCCC;}
.faq LI LI {border:0;}
.faq LI UL {margin-bottom:1em;}
.faq DIV {display:none;}
.faq DIV DIV {display:block;}

.faqForum {}
.faqForum LI {padding:0;}
.faqForum LI LI {padding-left:10px;}
.faqForum LI UL {margin:.7em 0;}
.faqForum .answer {display:none; padding-top:10px;}

.voteResult {margin-top:10px;}
.voteResult TD {padding:3px 10px 4px 0; border-bottom:1px dotted #CCCCCC; width:240px;}
.voteResult DIV {background-color:red; float:left;}

.searchResult {}
.searchResult A {display:block; position:relative; text-decoration:none; margin-bottom:1em; color:#000000;}

#search-top {float:right;}

#backFromPrint {display:none;}

.printVersion {display: none;}


.divChooseNPP {position: relative; cursor: pointer; width: 165px; _width: 172px; height: 14px; _height: 18px; font-size: 0.625em; color: #ffffff; background: url('/media/rus/subsite.gif') 0 0 no-repeat #ed1630; padding: 4px 0 0 7px; _padding: 4px 0 0 7px;}
.divMenuNPP {position: absolute; left: 0px; top: 18px; width: 172px; background-color: #ed1630;}
.divMenuNPP UL {padding: 5px 0 7px 0; margin: 0; list-style:none; background: none;}
.divMenuNPP LI {padding: 2px 0 0 7px; margin: 0; background: none; font-size: 1em;}
.divMenuNPP LI A {color: #ffffff; text-decoration: none; font-size: 1em;}
.divMenuNPP LI A:hover {color: #ffffff; text-decoration: underline; font-size: 1em;}

.error P {color: #ffffff;}
.divTop {display: block; width:980px;}
.divPath {display: none;}
.divTdLeft {border-left: #b0b0b0 1px solid;}
.divFooter {width: 898px; margin: 0 42px 30px 42px;}
.divFooterGray {width: 940px; margin: 0 0 0 42px;}
.divLeftMenu {width: 282px;}
.divMainArea {width: 898px; margin: 50px 42px 0 42px; padding-top: 35px; border-top: #b0b0b0 1px solid;}
.divMainAreaGray {width: 940px; margin: 50px 0 0 42px;  border-top: #b0b0b0 1px solid;}
.divArchive {background-color: #959595; padding-bottom: 15px; margin: 0 0 22 0;}
.divArchiveBranch {background-color: #ffffff; padding-bottom: 15px; margin: 0 0 22 0;}
.divBody {margin-top: 35px; width: 100%;}
.divBody2 {width: 980px; position: relative; left: 50%; margin-left: -490px;}
.divLogo {padding: 0 0 0 43px;}
.divTopMenu {margin-top: 50px;}
.divImg {margin-top: 35px;}
.divBanner {padding: 0 0 20px 0;}
.divAddLeftMenu {margin: 0 0 29px 0; width: 241px;}
.divContent {margin: 42px 42px 0 42px;}
.divContentInner {margin: 0 0 0 42px; padding: 0; width: 574px;}
.divFlash {margin: 45px 0 0 0;}

.searchForm {background-color: #959595; padding: 18px 15px 20px 15px;}
.searchName {color: #ffffff; font-weight: bold; padding-bottom: 20px;}
.searchResNumber {font-size: 0.75em; color: #ffffff; background-color: #ed1630; padding: 1px 3px 1px 3px;}
.searchResText {font-size: 0.825em; margin: 6px 0 6px 0;}
A.searchResLink {font-size: 0.825em; color: #b8b8b8; text-decoration: underline;}

/* -------------------------------------------- */

/* OTHER=
----------------------------------------------- */
.cellSpacer {padding:0 20px;}
.left .cellSpacer {padding:0; padding-right:20px;}
.right .cellSpacer {padding:0; padding-left:20px;}

/*.paging {padding-top: 22px; border-top: #b0b0b0 1px solid;}
.paging A {font-size: 11px; color: #595959; text-decoration: underline;}
.paging A.current {text-decoration:none; cursor:text; color: #ed1630; font-size: 11px;}
.paging A.cl1 {text-decoration:none; font-size: 11px;}*/

.paging {padding-top: 22px; border-top: #b0b0b0 1px solid;}
.paging A {font-size: 0.825em; color: #595959; text-decoration: underline;}
.paging A.pagingBack, .paging A.pagingNext { float: left; display: block; position: relative; width: 10px; padding: 4px 5px; }
.paging A.pagingBack { padding-right: 0px; left: -4px; margin-right: -7px !important; margin-right: -2px; }
.paging A.pagingNext { padding-left: 0px; left: 2px; }
.paging A.current {text-decoration:none; cursor:text; color: #ed1630; font-size: 0.825em;}

.confirm {}
.confirm P {color:red; font-weight:bold; font-size:0.825em;}

A.level1 {margin-bottom: 8px; height: 20px; display: block; background-color: #dfdfdf; color: #616161; font-weight: bold; text-decoration: none; padding: 2px 0 3px 11px;}
A:hover.level1 { color: #616161; font-weight: bold; text-decoration: underline;}


.sitemap UL.level2 {background: none; margin: 12px 0 20px 0;}
.sitemap UL.level2 LI {background: url('/media/rus/st-arrow-red.gif') no-repeat 0 0.6em; border-bottom: #d0d0d0 1px solid; margin: 0; padding: 2px 0 3px 11px;}
.sitemap UL.level2 LI A {color: #6c6c6c; text-decoration: none;}
.sitemap UL.level2 LI A:hover {color: #ed1630; text-decoration: underline;}

.sitemap UL.level3 {background: none; margin: 8px 0 8px 22px;}
.sitemap UL.level3 LI {background: url('/media/rus/st-arrow-gray.gif') no-repeat 0 0.45em; border: none; padding: 0px 0 3px 11px;}
.sitemap UL.level3 LI A {color: #6c6c6c; text-decoration: none;}
.sitemap UL.level3 LI A:hover {color: #ed1630; text-decoration: underline;}

.sitemap UL.level4 {background: none; margin: 1px 0 1px 4px;}
.sitemap UL.level4 LI {background: url('/media/rus/bullet2.gif') no-repeat 0 0.45em; border: none; padding: 0px 0 1px 5px;}
.sitemap UL.level4 LI A {font-size: 1em; color: #ed1630; text-decoration: none;}
.sitemap UL.level4 LI A:hover {font-size: 1em; color: #ed1630; text-decoration: underline;}

.sitemap UL.level5 {background: none; margin: 1px 0 1px 17px;}
.sitemap UL.level5 LI {background: none; padding: 0;}
.sitemap UL.level5 LI A {font-size: 1em; color: #a8a8a8; text-decoration: underline;}
.sitemap UL.level5 LI A:hover {font-size: 1em; color: #a8a8a8; text-decoration: underline;}

/* -------------------------------------------- */