body {margin: 0px; padding: 0px; font-family: tahoma; font-size: 11px; color: #021D80;}
form, div {padding: 0px; margin: 0px;}
.input {border: 1px solid #87BAE2; font-size: 10px; font-family: verdana; font-weight: normal; color: #021D80;}
.button {font-size: 11px; color: #2C79B7; font-weight: bold; font-family: tahoma; border: 1px solid #C3DCF0; background: #C3DCF0 url(../images/btnbg.gif) repeat-x bottom left; width: 110px; padding-top: 2px; padding-bottom: 2px;}

a {text-decoration: none;}
a:hover {text-decoration: none;}

.bigheader01 {font-weight: bold; font-size: 11px; white-space_: nowrap; padding: 8px 10px; margin: 0px 0px 0px 0px; border-top: 3px solid #FFFFFF; border-bottom: 4px solid #FFFFFF; text-align: center; color: #FFFFFF; background: #CF142B; text-transform: uppercase;}
	.bigheader02 {font-weight: bold; font-size: 11px; white-space_: nowrap; padding: 8px 10px; margin: 0px 0px 0px 0px; border-top: 3px solid #FFFFFF; border-bottom: 4px solid #FFFFFF; text-align: left; padding-left: 30px; color: #CF142B; background: #EBF6FF; text-transform: uppercase;}

#mainframe {padding: 0px 4px;}
#fundlogo {margin: 10px 0px 10px 0px; float: none;}
#solutation {text-align: center; padding: 0px 10px;}
.content {padding: 16px 18px; background_: #F4FBFE;}
.bgcolor01 {background: #F4FBFE;}
.stuzhka {vertical-align: top;}
.stuzhka img {margin: 0px 0px 0px -4px; position: relative; z-index: 300;}
.warning {color: #CF142B;}
	.content .link {padding-left: 10px;}
	.content .link img {vertical-align: middle; padding-left: 3px;}



/* подпоры */
.prop01 {padding: 0px 4px 0px 3px;}
.prop02 {padding: 0px 4px 0px 0px;}

.bluebg {background-color: #B7C9E1;}
.redbg {background-color: #CF142B;}

.banner_top {background-repeat: no-repeat; background-position: left top; height: 99px; width: 640px;}
.banner_top p {font-size: 11px; color: #FFFFFF; padding: 30px 10px 10px 120px; margin: 0px;}
.banner_top a {font-size: 11px; color: #FFFFFF; text-decoration: none;}
.banner_top a:hover {text-decoration: underline;}

.menu_main td {padding: 0px 1px 1px 0px;}
.menu_main a {color: #FFFFFF; position: relative; font-size: 11px; font-weight: bold; display: block; white-space: nowrap; padding: 2px 7px 4px 15px;  background: #021D80 url(../images/arrow_white.gif) no-repeat 5px; text-align: right;}
.menu_main a:hover, .menu_main a.selected {display: block; white-space: nowrap; background-color: #CF142B;}

.menu_lvl2 {background: #F4FBFE; font-size: 11px; padding: 15px 10px; margin: 0px;}
.menu_lvl2 .item {background: #F4FBFE; list-style: none; padding: 0px 0px 8px 0px; margin: 0px;}
.menu_lvl2 .item a {font-weight: bold; color: #021D80; display: block; padding: 0px 0px 0px 15px; margin: 0px; background: url(../images/arrow_blue.gif) no-repeat left 2px;}
.menu_lvl2 .item a:hover, .menu_lvl2 .item a.selected {color: #CF142B; background: url(../images/arrow_red.gif) no-repeat left 2px;}

.menu_lvl3 {background: #F4FBFE; font-size: 11px; padding: 0px 0px 0px 40px; margin: 0px;}
.menu_lvl3 .item {background: #F4FBFE; list-style: none; padding: 0px 0px 8px 0px; margin: 0px;}
.menu_lvl3 .item a {font-weight: bold; color: #021D80; display: block; padding: 0px 0px 0px 15px; margin: 0px; background: url(../images/arrow_blue.gif) no-repeat left 2px;}
.menu_lvl3 .item a:hover, .menu_lvl3 .item a.selected {color: #CF142B; background: url(../images/arrow_red.gif) no-repeat left 2px;}

.menu_lvl4 {background: #F4FBFE; font-size: 11px; padding: 0px 0px 0px 40px; margin: 0px;}
.menu_lvl4 .item {background: #F4FBFE; list-style: none; padding: 0px 0px 8px 0px; margin: 0px;}
.menu_lvl4 .item a {font-weight: normal; color: #021D80; display: block; padding: 0px 0px 0px 15px; margin: 0px; background: url(../images/arrow_blue.gif) no-repeat left 2px;}
.menu_lvl4 .item a:hover, .menu_lvl4 .item a.selected {color: #CF142B; background: url(../images/arrow_red.gif) no-repeat left 2px;}

.menu_archive {font-size: 11px; padding: 0px 20px 0px 0px; margin: 10px 0px 30px 10px;}
.menu_archive .item {list-style: none; padding: 0px 0px 8px 15px; margin: 0px;}
.menu_archive .item a {font-weight: normal; color: #021D80; padding: 0px 0px 0px 15px; margin: 0px; background: url(../images/arrow_blue.gif) no-repeat left 2px;}
.menu_archive .item a:hover, .menu_archive .item a.selected {color: #CF142B; background: url(../images/arrow_red.gif) no-repeat left 2px;}

.content_menu {font-size: 11px; padding: 0px 0px; margin: 0px;}
.content_menu .item {list-style: none; padding: 0px 0px 8px 0px; margin: 0px;}
.content_menu .item a {font-weight: bold; color: #021D80; display: block; padding: 0px 0px 0px 15px; margin: 0px; background: url(../images/arrow_blue.gif) no-repeat left 2px;}
.content_menu .item a:hover, .menu_lvl2 .item a.selected {color: #CF142B; background: url(../images/arrow_red.gif) no-repeat left 2px;}

.searchform {background: #EBF6FF;}
.searchform td {padding: 7px 0px; font-size: 10px; font-family: verdana; color: #021D80; font-weight: bold; text-transform: uppercase;}
.searchform .text {padding: 0px 7px 0px 10px;}

.components a {display: block; height: 92px; position: relative; background-repeat: no-repeat; padding: 120px 5px 5px 5px; font-size: 10px; color: #2C79B7; border: 0px solid #000000; background-color: #C3DCF0; background-position: center;}
.components a:hover {color: #FFFFFF; font-weight: normal; text-decoration: none; background-color: #CF142B; background-position: center;}

.calendar {padding: 5px 15px 10px 15px; background: #F4FBFE; border: 0px solid #000000;}
.calendar td {padding: 1px; font-size: 11px; color: #021D80;}
.calendar td.red {color: #CF142B;}
.calendar td.red a {color: #CF142B;}
.calendar td.red a:hover {color: #CF142B;}
.calendar td select {font-size: 9px; color: #021D80;}
.calendar td a {text-decoration: underline; font-size: 11px; font-weight: bold; color: #021D80;}
.calendar td a:hover {text-decoration: none;}
.calendar_table td {border: solid 1px #E1EDF7;}
.calendar_table td.cal_week {text-align: center; font-weight: bold; border-top: 0px;}
.calendar td.title_td {font-size: 11px; padding: 15px; color: #021D80; text-transform: uppercase; text-align: center;}
.calendar td.title2_td {height: 20px; background-color: #EBF6FF; font-size: 11px; font-weight: bold; height: 30px; text-align: center; color: #021D80; text-transform: uppercase;}

.copyright {margin: 4px 0px 0px 0px; background: #C3DCF0; font-size: 10px; color: #2C79B7;}
.copyright td {padding: 5px 10px; white-space: nowrap;}
.copyright a {color: #2C79B7; text-decoration: none;}
.copyright a:hover {color: #2C79B7; text-decoration: underline;}
.copyright strong {font-weight: normal;}

.votingconteiner {padding: 20px; background: #F4FBFE;}
.voting {color: #021D80; font-size: 11px;}
.voting .question {font-weight: bold; padding-bottom: 20px; font-weight: bold;}
.voting .answer {padding: 1px 0px 7px 2px;}
.voting .message {padding-bottom: 10px;}
.voting .link {padding: 0px 0px 3px 0px;}
.voting a {color: #CF142B; font-weight: bold; text-decoration: none;}
.voting a:hover {color: #CF142B; font-weight: bold; text-decoration: underline;}
.voting a img {margin: 0px 0px 0px 5px;}

	.newsline {padding: 0px; margin: 0px;}
	.newsline td {vertical-align: top;}
	.newsline .item {padding: 0px 10px !important; margin: 0px; /*margin-right: 27px !important; margin-bottom: 10px !important; float: left; width: 180px; /*border: 3px solid #fff;*/ }
	.newsline .item p {margin: 0px; padding: 2px 0px;}
	.newsline .item p.date {font-size: 10px;}
	.newsline .item p.header {color: #000; font-weight: bold;}
	.newsline .item p.header a {color: #000; font-weight: bold;}
	.newsline .item .detailed {padding: 5px 0px 5px 0px; clear: both;}
	.newsline .item .detailed a {color: #CF142B; text-decoration: none;}
	.newsline .item .detailed a:hover {color: #CF142B; text-decoration: underline;}
	.newsline .item .detailed img {padding: 0px; margin: 3px 0px 0px 5px;}
	.clear {clear: both; height: 1px; display: block;}

.newsline .date {font-weight: bold; color: #CF142B; white-space: nowrap}
.newsline .title {font-weight: bold;}
.newsline .text {clear: both;}
.newsline .text img {margin: 0px 5px 0px 0px;}
.newsline .rule {padding: 0px; margin: 10px 0px 10px -20px; background: #C4DDF0 url(../images/rule01.gif) no-repeat 200px center; height: 1px;}
.newsline .link {padding: 10px 0px 0px 0px; clear: both;}
.newsline .link a {color: #CF142B; text-decoration: none;}
.newsline .link a:hover {color: #CF142B; text-decoration: underline;}
.newsline .link img {padding: 0px; margin: 3px 0px 0px 5px;}

.paging {color: #C3DCF0; font-weight: bold; padding: 10px 0px 10px 0px; margin: 0px; text-align: right;}
.paging .info {font-weight: bold; color: #CF142B; padding-right: 5px;}
.paging a {font-weight: bold; color: #2C79B7; text-decoration: none; padding: 0px 3px; margin: 0px;}
.paging a:hover {font-weight: bold; color: #CF142B; text-decoration: none;}
.paging a.selected {font-weight: bold; color: #CF142B; text-decoration: none;}

/*.files {padding: 0px; margin: 0px; color: #021D80; font-weight: bold;}
.files a {color: #021D80; display: block; background: url(../images/ico01.gif) no-repeat left 4px; padding: 0px 0px 15px 25px; margin: 0px;}
.files a:hover {color: #CF142B; background: url(../images/ico01_active.gif) no-repeat left 4px;}*/

.files {padding: 0px; margin: 0px; color: #021D80; font-weight: normal;}
.files a {color: #021D80; }
.files a:hover {color: #CF142B; }

.fotogallery {padding: 0px; margin: 0px 0px 0px 0px;}
.fotogallery td {padding: 10px 20px 30px 20px; text-align: center;}
.fotogallery .foto {background: #C3DCF0;}
.fotogallery .foto td {padding: 0px; margin: 0px; background: #FFFFFF;}
.fotogallery .foto td a {display: block;}
.fotogallery .foto td a img {padding: 0px; margin: 0px; display: block; border: 1px solid #021D80;}

.feedback {padding: 0px 0px 20px 0px; margin: 0px;}
.feedback p.header {padding: 0px 0px 30px 0px;}
.feedback .inputinfo {padding: 0px 0px 5px 0px; margin: 0px; font-weight: bold;}
.feedback .inputinfo .arrow {margin-right: 5px;}
.feedback .inputform {padding: 0px 0px 15px 0px; margin: 0px;}

.searchList .searchform {background: #FFFFFF; margin-bottom: 15px;}
.searchList .searchform td {font-size: 10px; font-family: verdana; color: #021D80; font-weight: bold; text-transform: uppercase;}
.searchList .searchform .text {padding: 0px 7px 0px 0px;}

.searchList {padding: 0px; margin: 0px;}
.searchList .rule {padding: 0px; margin: 0px 0px 20px -20px; background: #C4DDF0 url(../images/rule01.gif) no-repeat 200px center; height: 1px;}
.searchList .message {font-weight: bold;}
.searchList .items {padding: 20px 0px 0px 0px; margin: 0px;}
.searchList .items .item {padding: 0px 0px 20px 0px; margin: 0px;}
.searchList .items .item .title {padding: 0px; margin: 0px;}
.searchList .items .item .title a {color: #CF142B; font-weight: bold; text-decoration: none;}
.searchList .items .item .title a:hover {text-decoration: underline;}
.searchList .items .item .text {padding: 3px 0px 0px 0px; margin: 0px;}
.searchList .items .item .text a {color: #021D80; text-decoration: none;}
.searchList .items .item .text a:hover {text-decoration: underline;}
.searchList .items .item .text .selected {color: #CF142B;}

.sitemap {padding: 0px 0px 0px 25px; margin: 0px; border: 0px solid #000000;}
.level1 {padding-left: 0px;}
.sitemap .item {padding: 6px 0px;}
.sitemap .item a {color: #021D80; text-decoration: none;}
.sitemap .item a:hover {color: #021D80; text-decoration: underline;}
.sitemap .item a.level1 {text-transform: uppercase; font-size: 12px; font-weight: bold; color: #CF142B; padding-left: 12px; background: url(../images/arrow_red.gif) no-repeat left 2px;}
.sitemap .item a.level2 {text-transform: uppercase; font-weight: bold; color: #021D80; padding-left: 12px; background: url(../images/arrow_blue.gif) no-repeat left 2px;}
.sitemap .item a.level3 {padding-left: 12px; background: url(../images/arrow_blue.gif) no-repeat left 2px;}

.subscribe {padding: 20px; background: #F4FBFE;}
.subscribe table td {padding: 5px 0px;}
.subscribe .message {font-size: 10px;}

.guestbook {padding: 20px 0px;}
.guestbook .rule {padding: 0px; margin: 10px 0px 10px -20px; background: #C4DDF0 url(../images/rule01.gif) no-repeat 200px center; height: 1px;}
.guestbook .item {padding: 10px 0px 10px 0px;}
.guestbook .item .question {font-weight: bold; color: #CF142B; padding-bottom: 5px;}

.xlssheet .th0, .xlssheet .th1 {padding: 5px; text-align: center; font-weight: bold; color: #FFFFFF; border-bottom: 4px solid #FFFFFF;}
.xlssheet .th0 {padding: 5px; background: #2C79B7;}
.xlssheet .th1 {padding: 5px; background: #021D80;}
.xlssheet .tr0 .td0 {padding: 5px; background: #EBF6FF;}
.xlssheet .tr0 .td1 {padding: 5px; background: #C3DCF0;}
.xlssheet .tr1 .td0 {padding: 5px; background: #FFFFFF;}
.xlssheet .tr1 .td1 {padding: 5px; background: #EBF6FF;}

.printversion {font-weight: bold; color: #021D80; white-space: nowrap; text-align: right;}
.printversion a {font-weight: bold; color: #021D80; font-size: 11px; text-decoration: none;}
.printversion a:hover {text-decoration: underline;}
.printversion a img {margin: -5px 8px 0px 0px; padding: 0px; position: relative; z-index: 100;}

#paging {margin: 0px; padding: 0px; font-size: 18px; color: #005284;}
#paging a {color: #9EC9EC; text-decoration: underline; margin: 0px 0px 0px 10px;}
#paging a.selected, #paging a:hover {color: #005284; text-decoration: none;}
#paging .dots {margin: 0px 0px 0px 10px; color: #005284;}



.newsline .paging { padding: 0px 0px 10px 0px; margin: 0px;}
.newsline .item {padding: 0px 0px 10px 0px; margin: 0px;}
.newsline .item .date {font-weight: bold; color: #000000;}
.newsline .item .title {font-weight: bold; color: #000000;}
.newsline .item .title a {font-weight: bold; color: #000000; text-decoration: none;}
.newsline .item .title a:hover {font-weight: bold; color: #000000; text-decoration: underline;}
.newsline .item .text a.header {color: #000000; text-decoration: none;}
.newsline .item .text a.header:hover {color: #000000; text-decoration: underline;}
.newsline .item .link {padding: 3px 0px 0px 0px; margin: 0px;}
.newsline .item .link a {color: #000000; text-decoration: underline;}
.newsline .item .link a:hover {color: #000000; text-decoration: none;}

.cal_table {border-right: 1px solid gray}
.cal_month {font: 70% "tahoma"}
.cal_week {font: bold 70% "tahoma"; color: #FFFFFF; background-color: #808080; padding: 3px; text-align: center;}
.cal_date {font: 70% "tahoma"; border-bottom: 1px solid gray; border-left: 1px solid gray; color: gray; padding: 0.4em 0.3em}
.cal_current {font: 70% "tahoma"; border-bottom: 1px solid gray; border-left: 1px solid gray; background-color: white}
.cal_today {font: 70% "tahoma"; border-bottom: 1px solid gray; border-left: 1px solid gray; background-color: #FFFFFF; color: #000000; font-weight: bold}
.cal_but {width: 100%; font: 90% "tahoma"; border: 0; background-color: #003399; color: white}
.sel_month {width: 58%; font: 100% "tahoma"; margin: 0px 4px 3px 0px; padding: 0px;}
.sel_year {width: 40%; font: 100% "tahoma"; margin: 0px 0px 3px 0px; padding: 0px;}

.paging {margin: 0px; padding: 15px 0px 0px 0px; background: url(../images/paging-bg.gif) no-repeat left top;}
.paging p.title {padding: 0px; margin: -2px 0px 0px 0px !important; float: left; display: block;}
.paging a {float: left; float: left; background: url(../images/paging-div.gif) no-repeat left center; padding: 0px 15px 0px 15px; text-decoration: none;}
.paging a:hover {text-decoration: none; color: #0072C7;}
.paging a.selected {font-size: 18px; color: #0072C7; margin-top: -6px; background-position: 0px 7px;}
.paging a.first-child {background: none;}

.search_obtained {font-weight: bold; color: #3399FF;}

table.inewsline p {margin:0px; padding: 0px; padding-bottom: 5px;}
table.inewsline p.date {color: #000000; font-weight: bold;}
table.inewsline p.title {color: #000000; font-weight: bold;}
table.inewsline .detailed a {color: #CF142B; text-decoration: none;}
table.inewsline .detailed a:hover {color: #CF142B; text-decoration: underline;}
table.inewsline .detailed img {padding: 0px; margin: 3px 0px 0px 5px;}
table.inewsline a {color: #ff0000;}

table.fullnews p {margin:0px; padding: 0px; padding-bottom: 5px;}
table.fullnews p.date {color: #000000; font-weight: bold;}
table.fullnews p.title {color: #000000; font-weight: bold;}
table.fullnews p.text img {padding: 0px 4px 4px 0px;}
table.fullnews a {color: #ff0000;}
table.fullnews div.img {float: left; padding-right: 4px;}
table.fullnews div.item {margin-top: -12px;}
table.fullnews div.item img {padding: 0px 5px 4px 0px;}

.tb_fullnews {margin-top: -10px;}
.tb_fullnews img {margin-left: 5px;}

#counter {display: none;}
