NicePageMenumarker
{
    background-color:yellow;
    font-weight:normal;
}
body {
    background-color: #F1F1D9;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}
body,td,th,font {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
a {
    font-family: Arial, Helvetica, sans-serif;
    color: #005CA3;
    font-size: 12px;
    TEXT-DECORATION: none;
}
a:hover {
    color: #A80012;
    TEXT-DECORATION: underline;
}
.context {
    margin:0;
    padding: 15px;
}
.contur1 {
    padding: 1px 1px 1px 1px;
}
.contur10 {
    margin:0;
    padding: 10px;
}
H1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000080;
    font-variant: normal;
    font-weight: bold;
    text-transform:uppercase;
    text-align:center;
    clear:both;
    padding: 10px 15px 0 15px;
}
H2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #000080;
    font-variant: normal;
    font-weight: bold;
}
H3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #111;
    font-variant: normal;
    font-weight: bold;
}
H4 {
    font-size: 14px;
    font-variant: normal;
    font-weight: bold;
    margin:0;
    padding:0;
}

.data {
    font-family: Tahoma, Helvetica, sans-serif;
    font-size: 11px;
    color: #6B6B6B;
    margin: 0;
    padding: 0px 30px 0px 0px;
}
.red {
    color: #B90000;
}
.spisok {
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:110%;
    margin: 0;
    padding: 3px 0px 0px 0px;
}
.spisok p{
    margin: 0;
    padding: 0px 0px 3px 0px;
}
.txt_poisk {
    font-family: Tahoma, Helvetica, sans-serif;
    font-size: 11px;
    color: #B90000;
    margin: 0;
    padding: 0px 2px 0px 10px;
}
.txt_top1 {
    font-family:"Times New Roman",Times,serif;
    color:#1B5790;
    font-size:22px;
    font-style:italic;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    margin: 0;
    padding: 0px 10px 0px 0px;

}
.txt_top2 {
    font-family:"Times New Roman",Times,serif;
    color:#B90000;
    font-size:26px;
    font-style:italic;
    font-variant:normal;
    font-weight:normal;
    line-height:90%;
    margin: 0;
    padding: 0px 80px 0px 0px;
}
.txt_top2 a {
    font-family:"Times New Roman",Times,serif;
    color:#B90000;
    font-size:26px;
    font-style:italic;
    font-variant:normal;
    font-weight:normal;
    line-height:90%;
    margin: 0;
    padding: 0;
    TEXT-DECORATION: none;
}
.txt_top2 a:hover {
    color:#1B5790;
    TEXT-DECORATION: none;
}
.copy {
    font-family: Tahoma, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    margin: 0;
    padding: 10px 15px 10px 8px;
}
.copy a {
    font-family: Tahoma, Helvetica, sans-serif;
    color: #000000;
    font-size: 11px;
    TEXT-DECORATION: underline;
}
.copy a:hover {
    color: #A80012;
    TEXT-DECORATION: underline;
}
.picram {
    border:1px solid #E4E4E4;
    color:#F6F6F6;
    padding:4px;
}
input.login {
    font-size: 11px;
    color: #333333;
    background-color:#ffffff;
    border:solid 1px #A5ACB2;
}
.txtshapka {
    font-family: Tahoma, Helvetica, sans-serif;
    font-size: 12px;
    color: #000080;
    font-variant: normal;
    font-weight: bold;
    text-transform:uppercase;
    margin: 0;
    padding: 1px 0px 0px 8px;
}
.txtshapka H1 {
    font-family: Tahoma, Helvetica, sans-serif;
    font-size: 12px;
    color: #000080;
    font-variant: normal;
    font-weight: bold;
    text-transform:uppercase;
    margin: 0;
    padding: 0;
    text-align:left;
}
.txtshapka2 {
    font-family: Tahoma, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    font-variant: normal;
    font-weight: bold;
    border-top:solid #FFFFFF 1px;
    margin: 0;
    padding: 0px 0px 0px 11px;
    text-shadow:1px 1px 0 #888888;
}
.txtshapka2 a {
    font-family: Tahoma, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    font-variant: normal;
    font-weight: bold;
    margin: 0;
    padding: 0;
    TEXT-DECORATION: none;
}
.txtshapka2 a:hover {
    color: #FFFFFF;
    TEXT-DECORATION: underline;
}

.txtshapka3 {
    font-family: Tahoma, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    font-variant: normal;
    font-weight: bold;
    margin: 0;
    padding: 0px 0px 0px 11px;
    text-shadow:1px 1px 0 #888888;
}
.txtshapka4 {
    font-size: 13px;
    color: #FFFFFF;
    font-variant: normal;
    font-weight: bold;
    margin: 0;
    padding: 0px 0px 0px 10px;
}
.txt_a11 {
    font-size: 11px;
}
.opisanie  {
    font-family: Tahoma, Helvetica, sans-serif;
    font-size: 11px;
    color: #111111;
    margin: 0;
    padding: 5px 85px 8px 10px;
}
.opisanie a {
    font-family: Tahoma, Helvetica, sans-serif;
    font-size: 11px;
    color: #111111;
}
.opisanie a:hover {
    color: #A80012;
    TEXT-DECORATION: underline;
}
A.menu2 {
    background:transparent url(images/punkt2.gif) no-repeat scroll 15px 9px;
    margin: 0;
    padding:4px 0px 4px 27px;
    font-family: Tahoma, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    COLOR: #111111;
    TEXT-DECORATION: none;
}
A.menu2:hover {
    background-position:  17px 9px;
    color: #A80012;
    TEXT-DECORATION: none
}
UL {
    MARGIN: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 999; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; LIST-STYLE-TYPE: none; POSITION: relative
}
UL.pressa {
    MARGIN: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 18px; Z-INDEX: 999; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; POSITION: relative
    
}
UL.online {
    MARGIN: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 18px; Z-INDEX: 999; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; POSITION: relative
}
LI {
    PADDING-BOTTOM: 6px
}
.Right_Navigation {
    border-top:1px solid #ffffff;
    color:#FFFFFF;
    font-family: Tahoma, Helvetica, sans-serif;
    font-size: 11px;
    height:21px;
    padding-left:10px;
}
.Right_Navigation a {
    font-family: Tahoma, Helvetica, sans-serif;
    font-size: 11px;
    color:#FFFFFF;
    text-decoration:none;
}
.Right_Navigation a:hover {
    color:#FFFFFF;
    text-decoration:none;
}
.Right_Navigation_Active {
    background:#FFFFFF none repeat scroll 0%;
    color:#324057;
    border-top:1px solid #797C7E;
    font-size:11px;
    height:21px;
    padding-left:10px;
}
.Right_Navigation_Active a {
    text-decoration:none;
}
.vbody {
    color:#B90000;
}
.blink {
    padding-top: 3px;
}
.blink a {
    color: #005CA3;
}
.blink a:hover {
    color: #A80012;
}
SPAN#download TABLE {
    BORDER-TOP: #fff 0px solid; BORDER-LEFT: #fff 0px solid
}
SPAN#download TD {
    BACKGROUND: #F1F1F1; FONT-SIZE: 12px; BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 8px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #fff 1px solid
}
SPAN#download TD.fff {
    BACKGROUND: #FFF;
}
SPAN#download TD.ppp {
    BACKGROUND: #AEAE7A; PADDING: 0px;
}
SPAN#download TH {
    COLOR: #fff; BACKGROUND: #AEAE7A; BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; BORDER-BOTTOM: #fff 1px solid; TEXT-ALIGN: center
}
SPAN#download A {
    COLOR: #B90000;  FONT-SIZE: 12px; TEXT-DECORATION: underline
}
SPAN#download A:hover {
    COLOR: #005CA3; TEXT-DECORATION: none
}

.vdate {
    color: #B90000;
}
.vgo a {
    font-family: Arial, Helvetica, sans-serif;
    color: #005CA3;
    font-size: 12px;
    TEXT-DECORATION: none;
}
.vgo a:hover {
    color: #A80012;
    TEXT-DECORATION: underline;
}
#banner468 {
    height:60px;
    width:468px;
    padding-left:100px;
}



.opisanie2  {
    font-family: Tahoma, Helvetica, sans-serif;
    font-size: 11px;
    color: #111111;
    margin: 0;
    padding: 7px 5px 0px 75px;
}
.opisanie2 a {
    font-family: Tahoma, Helvetica, sans-serif;
    font-size: 11px;
    color: #005ca3;
}
.opisanie2 a:hover {
    color:#A80012;
    TEXT-DECORATION: underline;
}
.opisanie2 UL {
    MARGIN: 0; LIST-STYLE-TYPE: none; POSITION: relative; padding: 0;
}
.opisanie2 LI {
    background:transparent url(images/punkt4.gif) no-repeat scroll 0px 5px;
    padding:0px 0px 5px 12px;
}
.opisanie2 p {
    MARGIN: 0; padding: 1px 15px 5px 0;
}

.minus60 .opisanie2  {
    padding-left: 15px;
    padding-top: 2px;
    padding-bottom:3px;
}

.downprog {
    float:right;
    padding:1px 0 10px;
}
.downprog a {
    background:transparent url(images/downprog.gif) no-repeat scroll right center;
    margin:0;
    padding:3px 21px 3px 0;
    color: #005ca3;
    TEXT-DECORATION: underline;
}
.downprog a:hover {
    TEXT-DECORATION: none;
}
.downprog2 {
    float:right;
    padding:1px 0;
}
.downprog2 a {
    background:transparent url(images/downprog.gif) no-repeat scroll right center;
    margin:0;
    padding:3px 21px 3px 0;
    color: #005ca3;
    TEXT-DECORATION: underline;
}
.downprog2 a:hover {
    TEXT-DECORATION: none;
}


#eig p {
    border-top: 1px dotted #777777;
    padding: 5px 0 0 8pt;
    margin:7px 0 0 0;
    background:transparent url(images/punkt2.gif) no-repeat scroll 0px 10px;
}

a.bluelink { color:#005CA3; font-family:Arial,Helvetica,sans-serif; font-size:12px; text-decoration:none; }
a.bluelink:hover { color:#A80012; text-decoration:underline;}


.status ul {
    margin-left:17px;
    padding:0;
    list-style:none outside none;
    margin-top:5px;
}
.status ul li {
    background:url("images/ul_li.gif") no-repeat scroll left 7px transparent;
    list-style:none outside none;
    margin-bottom:6px;
    padding-left:12px;
}

/* ivk */
span#download table#LoginFormControl {
    margin-left: -17px;
}
span#download #LoginFormControl td {
    background-color: white;
}
span#download #LoginFormControl td.small {
    background-color: white;
    width: 6px;
    margin: 0;
    padding: 0 0 0 12px;
}
span#download #LoginFormControl td.right {
    background-color: white;
    width: auto;
    margin: 0;
    padding: 0;
}
span#download #LoginFormControl a {
    color: #005ca3;
    text-decoration: underline;
}
span#download td#register {
    background: url(images/registration-bg.gif) 100% 50% no-repeat !important;
    width: 170px;
    vertical-align: middle;
}
span#download td#register a, span#download td#entrance a {
    color: #000080;
    font-size: 22px;
    padding-left: 20px;
}
span#download td#entrance {
    background: url("images/registration-bg.gif") no-repeat scroll 100% 50% transparent !important;
    vertical-align: middle;
    width: 110px;
}

span#download table#LoginForm {
    background-color: #ffe08d;
    border-left: #000080 2px solid;
    margin: 20px 0;
}
span#download table#LoginForm td {
    background-color: #ffe08d;
    border: none;
}
span#download table#LoginForm .caption {
    color: #000080;
    font-size: 16px;
    font-weight: bold;
}
span#download table#LoginForm input {
    color: black;
    font-size: 14px;
    width: 168px;
    height: 26px;
    padding: 1px;
    background-color: white;
    border: #a5acb2 solid 1px;
    margin-bottom: 5px;
}
span#download table#LoginForm input.submit {
    height: 28px;
    width: 107px;
    padding: 0;
    background: url(images/login-submit.png) 50% 50% no-repeat !important;
    border: none;
    color: black;
    padding: 2px 3px 4px;
}

/* ivk nice site menu */
div.NicePageMenu  {
    height: 34px;
    border: solid 1px #ffd05e;
    padding: 3px;
    width: 100%;
    min-width: 626px;
    text-align: center;
    margin: 12px 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

div.MenuItemCover {
    width: 20%;
    height: 42px;
    float: left;
    margin: 0;
    padding: 0;
}
div.MenuItemCover div.MenuItem {
    margin: 0 auto;
    padding: 0;
    display: block;
    text-align: center;
    height: 42px;
}
div.MenuItemCover div.MenuItem div {
    height: 42px;
}
div.MenuItemCover .one-lined {
    line-height: 30px;
}



div.NicePageMenu a {
    color: #005cb4;
    text-decoration: underline;
	font-weight: bold;
}
div.NicePageMenu a:hover {
    text-decoration: underline;
}
div.current a {
    color: white;
    text-decoration: none;
}

div.NicePageMenu .current {
    text-align: center;
    height: 42px;
    background: url(images/dopmenu-active-bg.png) top center no-repeat;
}
div.NicePageMenu .current span {
    height: 42px;
    display: block;
    padding-right: 2px;
    background: url(images/dopmenu-active-bg-left.png) 0 0 no-repeat;

}
div.NicePageMenu .current span a {
    height: 42px;
    display: block;
    background: url(images/dopmenu-active-bg-right.png) 100% 0 no-repeat;
    padding-left: 2px;
}



div.NicePageMenu a {


}
div.NicePageMenu span {
    color: #fff;
    text-decoration: none;
}









.context .menu-block {
    background: none repeat scroll 0 0 #2c8ed9;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 0 9px;
	height: 45px;
}
div.MenuICover {
    float: left;
    height: 45px;
    margin: 0;
    padding: 0;
    width: 16%;
	text-align: center;
}
div.MenuICover div.MenuI {
}

.context .menu-block a {
	font-size:12px;
    color: #FFFFFF;
	font-family:tahoma;
	display: block;
    font-weight: bold;
	padding: 9px 0;
    text-decoration: none;
	text-shadow: 1px 1px 0 #1f6397;
	line-height: 95%;
}
.context .menu-block a:hover, .context .menu-block a.here:hover {
    background: url("images/nav-hr.gif") no-repeat scroll 50% 100% #89bee6;
	height:27px;
}
.context .menu-block a.here {
    background: url("images/nav-hr.gif") no-repeat scroll 50% 100%;
	height:27px;
}



.context .menu-block UL {
    font-size: 10px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    text-transform: uppercase;
    width: 100%;
    z-index: 999;
}
.context .menu-block LI {
    display: inline;
}

.context .lenta {
    margin: 15px 0;
    padding: 14px 0 10px 0;
}
.rc4 {
    border-radius: 4px 4px 4px 4px;
}
.b1 {
    border: 1px solid #d5d6d8;
}
.b2 {
    border: 1px dashed #d5d6d8;
}
.context .gray-block {
    background: none repeat scroll 0 0 #e4ecf0;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 14px 14px;
}
.gray-block1 {
    background: none repeat scroll 0 0 #e4ecf0;
    overflow: hidden;
	margin-top: 7px;
    padding: 6px 0;
}
.context .f4-block {
    background: none repeat scroll 0 0 #f4f4f4;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 14px 14px;
}
.rc8 {
    border-radius: 8px 8px 8px 8px;
}
.rc12 {
    border-radius: 12px 12px 12px 12px;
}

.context .beliy-block {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 15px auto 0;
    overflow: hidden;
    padding: 6px 25px;
	color:#dc0000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 343px;
}
a.redb  {
	color:#dc0000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
    font-weight: bold;
	TEXT-DECORATION: underline;
}
a.redb:hover  {
	color:#dc0000;
	TEXT-DECORATION: none;
}

.rc14 {
    border-radius: 14px 14px 14px 14px;
}
.linedashed {
	border-bottom: 1px dashed #d6d6d6;
    padding-bottom: 10px;
	margin-bottom: 14px;
}
.hhead {
    color: #111111;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 17pt;
    font-style: italic;
    font-weight: normal;
    padding: 0;
	text-transform: none;
	margin: 0;
}
.hhead14 {
    color: #111111;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14pt;
    font-style: italic;
    font-weight: normal;
    padding: 0;
	text-transform: none;
	margin: 0;
}
.hhead14 a {
    color: #DC0000;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14pt;
    font-style: italic;
    font-weight: normal;
    padding: 0;
	TEXT-DECORATION: none;
	margin: 0;
}
.hhead12 {
    color: #111111;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12pt;
    font-weight: normal;
    padding: 0;
	margin: 0;
	text-transform: none;
}


.htable td {
    color: #111111;
    font-family: Arial;
    font-size: 13px;
	padding-left: 92px;
	vertical-align: top;
	padding-bottom:15px;
	padding-right: 20px;
}
.htable .zag {
    color: #343434;
    font-family: Arial;
    font-size: 18px;
	margin-bottom: 8px;
	margin-left: -1px;
}
.htable2 td {
    color: #111111;
    font-family: Arial;
    font-size: 13px;
	padding-left: 12px;
	vertical-align: top;
	padding-bottom:15px;
	padding-right: 20px;
}
.htable2 .zag {
    color: #343434;
    font-family: Arial;
    font-size: 18px;
	margin-bottom: 8px;
	margin-left: -1px;
}
.zag1 {
    font-family: Arial;
    font-size: 18px;
}
.zag2 {
    font-family: Arial;
    font-size: 13px;
}
a.red  {
	color:#dc0000;
	TEXT-DECORATION: underline;
}
a.red:hover  {
	color:#dc0000;
	TEXT-DECORATION: none;
}
.itable td {
    color: #111111;
    font-family: Arial;
    font-size: 12px;
	padding-left: 22px;
	vertical-align: top;
	padding-bottom:15px;
	padding-right: 20px;
}
.itable .zag {
	margin-bottom: 3px;
}


table.pun {
    border-bottom: 1px solid #E5EAF0;
    border-right: 1px solid #E5EAF0;
    border-top: 1px solid #E5EAF0;
}
table.pun tr {
    border-bottom: 1px solid #E5EAF0;
    height: 33px;
}
.pun td, .pun th {
    border-style: solid;
    border-width: 1px;
}
.pun td, .pun th {
    border-bottom: medium none #E5EAF0;
    border-color: #E5EAF0;
    border-right: medium none #E5EAF0;
}
.pun th {
    background-color: #ECF4F9;
}
.pun th, .pun td {
    padding: 7px 1.6em;
    text-align: center;
    vertical-align: middle;
}
.pun td p {
    padding: 5px 0 0;
}
.pun th {
    border-top: medium none;
    color: #333333;
    font-weight: bold;
}
.pun .tc1 {
    border-left: medium none;
}
td.tc {
    background-color: #F9F9F9;
}

div.pk {
	padding: 8px 0;
	background-color:#f6f6f6;
} 
.pktext {
	vertical-align: middle;
	text-align: justify;
	padding: 0 20px 0 15px;
	font-size: 13px;
} 
