body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: x-small;
	background: #ffffff;
	line-height:130%;
	color: #63746c;
}
td {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: x-small;
	color: #63746c;
	line-height:130%;
}
th {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: x-small;
	color: #63746c;
	line-height:130%;
}
input {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: x-small;
	color: #63746c;
}
textarea {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: x-small;
	color: #63746c;
}
div {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: x-small;
	color: #63746c;
	line-height:130%;
}
h1 {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: x-small;
	color: #63746c;
	line-height:130%;
}
h2 {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: x-small;
	color: #63746c;
	line-height:130%;
}
h3 {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: x-small;
	color: #63746c;
	line-height:130%;
}
h4 {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: x-small;
	color: #63746c;
	line-height:130%;
}
h5 {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: x-small;
	color: #63746c;
	line-height:130%;
}
h6 {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: x-small;
	color: #63746c;
	line-height:130%;
}
a, a:link, a:active, a:visited {
	text-decoration: none;
	color: #63746c;
}
a:hover {
	text-decoration: underline;
	color: #63746c;
}
.ainv a, .ainv a:link, .ainv a:visited, .ainv a:active {
	text-decoration:underline;
}
.ainv a:hover {
	text-decoration:none;
}
a.ainv:link, a.ainv:visited, a.ainv:active {
	text-decoration:underline;
}
a.ainv:hover {
	text-decoration:none;
}
.outer {
	position: relative;
	height:100%;
	scrollbar-3dlight-color : #ffcb2f;
	scrollbar-arrow-color : #ffffff;
	scrollbar-base-color : #ffffff;
	scrollbar-darkshadow-color : #ffffff;
	scrollbar-face-color : #ffcb2f;
	scrollbar-highlight-color : #ffcb2f;
	scrollbar-shadow-color : #ffcb2f;
	scrollbar-track-color : #ffffff;
}
.inner {
	height: 100%;
	width: 100%;
	overflow: auto;
	position: absolute;
	z-index:10000000;
}
.main_wrapper {
	width:100%;
	height:100%;
}
.main {
	height:100%;
	text-align:center;
}
.main_block_wrapper {
	width:100%;
	margin:0px auto;
	height:100%;
	background:#ffffff;
}
.main_block {
	width:828px;
	margin:0px auto;
	height:100%;
	text-align:left;
}
.title {
	width:418px;
	margin:0 15px 5px 0;
	text-align:left;
}
.title .two_icons {
	height:40px;
}
.title .wrapper {
	height:500px;
	width:100%;
}
.title .two_icons .fl {
	padding:10px 20px;
	display:block;
}
.title .two_icons .fr {
	padding:10px 20px;
	display:block;
}
.title .news_list {
	text-align:left;
	padding:2px 7px 5px 7px;
	border:3px solid #7e978b;
	margin:0px 0px 11px 0px;
}
.title .news_list .hdr_1 {
	padding:0px 0px 5px 0px;
	text-align:left;
	border:1px solid #ffffff;
}
.title .news_list .hdr_2 {
	padding:3px 0px 0px 0px;
	text-align:left;
	border:1px solid #ffffff;
}
.title .news_list .txt {
	text-align:left;
	height:75px;
	line-height:120%;
}
.title .news_list .news_name {
	padding:5px 0px 5px 0px;
	color:#404040;
}
.title .news_list .news_name * {
	padding:0px 0px 5px 0px;
	color:#404040;
}
.title .more {
	height:20px;
}
.title .news_item {
	padding: 5px 0 5px 0;
	border-bottom:1px dashed #98aca2;
}
.title .news_list a.fr {
	width:50px;
	padding:5px 0px 0px 0px;
}
.title .news_list a.fr[class] {
	padding:5px 10px 0px 0px;
}
.title .news_list .txt .photo {
	border:4px solid #acbdb5;
	float:left;
	margin:0px 7px 0px 0px;
}
.title .news_list .dark {
	color:#404040;
}
.title .news_list .dark * {
	color:#404040;
}
.title .news_list .all_news {
	color:#404040;
	padding:5px 0px;
}
.title .news_list .all_news a {
	color:#404040 !important;
	font-weight:bold;
}
.title .news_list .all_news span {
	display:block;
	padding:0px 0px 4px 0px;
}
.title .news_list .all_news .all_news_see {
	padding:5px 0px;
	text-align:right;
}
.title .news_list .news_seperator {
	border-bottom:1px dashed #98aca2;
	margin:10px 0px 4px 0px;
}
.title .news_list .txt span.no_img {
	width:370px !important;
}
.header {
	height:155px;
	width:828px;
	position:relative;
}
.header .top_part {
	height:100px;
}
.header .sponsor {
	position:absolute;
	top:37px;
	left:0px;
}
.header .slogan {
	position:absolute;
	top:37px;
	left:241px;
}

.header .slogan_div {
	padding: 35px 0px 0px 0px; 
	text-align: center;
}
.header .slogan_div img {
	margin: 0px auto;
}

.header .partial_sponsor {
	position:absolute;
	top:37px;
	left:603px;
}
.header .top_nav {
	height:26px;
	background:#7e978b;
	position:relative;
}
.header .top_nav .left {
	width:175px;
	height:26px;
	padding:3px 0px 0px 3px;
	float:left;
}
.header .top_nav .ruuning_line {
	width:415px;
	position:absolute;
	top:5px;
	font-weight:bold;
	color:#ffffff;
	left:190px;
	text-align:left;
}
.header .top_nav .ruuning_line * {
	font-weight:bold;
	color:#ffffff;
}
.header .top_nav .left[class] {
	width:166px;
	height:20px;
}
.header .top_nav .left a.link_1 {
	display:block;
	float:left;
	color:#ffffff !important;
	padding:2px 0px 0px 7px;
	text-transform:uppercase;
}
.header .top_nav .left .active {
	font-weight:bold !important;
}
.header .top_nav .left a.link_2 {
	display:block;
	float:right;
	color:#ffffff !important;
	padding:3px 8px 0px 4px;
	text-transform:uppercase;
}
.header .top_nav .right {
	width:500px !important;
	height:26px;
	padding:2px 0px 0px 3px;
	float:right;
}
.header .top_nav .right[class] {
	width:500px !important;
	height:20px;
}
.header .top_nav .right .go {
	display:block;
	float:right;
	width:24px;
	padding:7px 0px 0px 0px;
}
.header .top_nav .right .go img {
	margin:0 0 0 5px;
}
.header .top_nav .right input {
	display:block;
	float:right;
	width:107px;
	background:#f3f5f4;
	margin:1px 0px 0px 9px;
	border:1px solid #b2c2bb;
}
.header .top_nav .right .hdr {
	float:right;
	display:block;
	margin:4px 0px 0px 0px;
}
.footer {
	border-top:1px dashed #98aca2;
	height:25px;
	width:100%;
}

.footer_above {
	border-top:1px dashed #98aca2;
	padding: 5px 4px 5px 4px;
	height:50px;
}

.page_footer {
	margin: 10px 0px 0px 0px;
}

.footer span {
	padding:4px 9px;
}
.left_side {
	width:175px;
	margin:0 0 10px 0;
	text-align:left;
}
.left_side .impotents {
	padding:0px 0px 10px 35px;
	line-height:110%;
	border-bottom:1px dashed #98aca2;
}
.left_side .menu {
	border-bottom:1px dashed #98aca2;
	padding:3px 0px 5px 12px;
}
.left_side .menu h4 {
	font-size:x-small !important;
	font-weight:normal;
}
.left_side .menu h5 {
	font-size:x-small !important;
	font-weight:normal;
}
.left_side .menu .level_1 {
	padding:2px 3px 3px 8px;
}
.left_side .menu .level_2 {
	padding:2px 3px 3px 27px;
}
.left_side .menu .active_1 a {
	color:#63746c !improtant;
	font-weight:bold;
}
.left_side .menu .active_2 a {
	font-weight:bold;
}
.right_side {
	width:199px;
	margin:0 0 0 0;
	text-align:left;
}
.right_side .hdr_1 {
	padding:3px 0px 6px 3px;
}
.right_side .newsletter {
	border:1px dashed #98aca2;
	padding:7px 19px 10px 6px;
	color:#2c3d35;
}
.right_side .newsletter * {
	color:#2c3d35;
}
.right_side .newsletter span {
	display:block;
	padding:0px 0px 0px 9px;
}
.right_side .newsletter .txt {
	border:1px solid #7e978b;
	width:155px;
	background:#f3f5f4;
	display:block;
	margin:7px 0px 11px 9px;
}
.right_side .newsletter .submit {
	display:block;
	margin:0px 0px 0px 77px;
	float:none !important;
}
.right_side .partners .partner {
	padding: 10px 0;
	border-bottom:1px dashed #98aca2;
}
.right_side .partners .partner .not_active {
	cursor:text !important;
}
.right_side .partners .partner .not_active:hover {
	text-decoration:none !important;
}
.right_side .partners .hdr_1 {
	padding:8px 0px 10px 5px;
}
.right_side .partners a {
	display:block;
	padding:10px 5px 0px 90px;
	height:50px;
	margin:0px 0px 10px 0px;
	line-height:120%;
	font-family:"Tahoma", Arial, Times, serif;
	font-size:-x-small;
	color:#404040 !important;
}
.right_side .partners[class] a {
	height:30px;
}
.right_side .button {
	text-align:center;
}
.right_side .work_center {
	border:8px solid #f1f3f2;
	padding:10px 0px 5px 0px;
	text-align:center;
	margin:0px 0px 15px 0px;
}
.right_side .work_center .txt {
	text-align:left;
	width:167px;
	color:#505050;
	margin:0px auto;
}
.right_side .work_center .txt * {
	color:#505050;
}
.participate .wrapper {
	border:1px dashed #98aca2;
	padding:5px 5px 11px 10px;
}
.participate .hdr_1 {
	padding:8px 0px 10px 5px;
}
.participate .value {
	background:#f1f3f2;
	color:#120101;
	font-weight:bold;
	padding:2px 3px;
	vertical-align:top;
}
.participate .radio {
	width:18px;
	vertical-align:top;
	height:20px;
}
.participate .txt {
	vertical-align:top;
	padding:2px 0px 0px 5px;
	color:#404040;
}
.participate .txt_1 {
	vertical-align:top;
	padding:2px 5px 0px 5px;
	color:#404040;
	width:125px;
}
.participate span {
	color:#404040;
	font-weight:bold;
	display:block;
	padding:0px 0px 6px 0px;
}
.participate .submit {
	height:25px;
}
.participate .submit span {
	padding:9px 2px 0px 6px;
	display:block;
}
.page_wrapper {
	padding:0 17px;
}
.page {
	width:418px;
}
.page .wrapper {
	border:8px solid #f1f3f2;
	padding:10px 15px 18px 15px;
}
.page .wrapper_bottom_padding {
	padding-bottom:0px !important;
}
.page .wrap {
	width:100%;
}
.page .wrapper .path {
	position:relative;
	padding:0px 60px 12px 0px;
}
.page .wrapper .path h3 {
	font-weight:normal;
	font-size:14px;
}
.page .wrapper .path h3 a {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
.page .wrapper .path h3 a.no_link {
	cursor:text;
}
.page .wrapper .path img {
	position:absolute;
	top:2px;
	right:30px;
}
.page .wrapper .path[class] img {
	right:3px;
}
.page .top {
	text-align:right;
	padding:6px 30px 0px 0px;
}
.page .top[class] {
	text-align:right;
	padding:6px 27px 0px 0px;
}
.page .wrapper .txt {
	color:#120101;
}
.page .wrapper .txt a {
	color:#e02525 !important;
}
.page .wrapper .txt * {
	color:#120101;
}
.one_news_item img.fl {
	border:4px solid #aabcb4;
	margin:0px 12px 5px 0px;
}
.one_news_item .date {
	padding:0px 0px 8px 0px;
}
.one_news_item table * {
	color:#404040;
}
.news_items {
	padding:10px 0px;
}
.news_items_bottom_pad {
	padding-bottom:0px !important;
}
.news_items .underline {
	border-bottom:3px solid #f1f3f2;
	margin:0px -15px;
}
.news_items .underline[class] {
	width:110%;
}
.news_items .item_1 {
	padding:5px 0px 0px 0px;
}
.news_items .item_1 * {
	color:#404040;
	vertical-align:top;
}
.news_items .item_1 .photo img {
	border:3px solid #aabcb4;
	margin:0px 5px 5px 0px;
}
.news_items .item_1 .hdr_1 {
	line-height:120%;
	padding:0px 0px 5px 0px;
}
.news_items .item_1 .more {
	padding:10px 5px 5px 0px;
	text-align:right;
}
.news_items .archive {
	position:relative;
}
.news_items .archive img {
	position:absolute;
	top:-23px;
	left:0px;
}
.news_items .paging {
	background:#f2f4f3;
	margin:0px -15px;
	padding:0px 17px;
	height:19px;
}
.news_items .paging a {
	display:block;
	padding:0px 2px;
	float:left;
	margin:5px 0px 0px 0px;
	line-height:100%;
}
.news_items .paging span {
	display:block;
	padding:0px 2px;
	float:left;
	margin:2px 0px 0px 0px;
}
.news_items .paging a:hover {
	font-weight:bold;
	background:#c8ceca;
	color:#404040 !important;
}
.news_items .paging a.active {
	font-weight:bold;
	background:#c8ceca;
	color:#404040 !important;
}
.news_items .paging_1 {
	background:#f2f4f3;
	margin:0px -15px;
	padding:0px 17px;
	height:30px;
}
.news_items .paging_1 a {
	display:block;
	padding:0px 2px;
	float:left;
	margin:11px 0px 0px 0px;
	line-height:100%;
}
.news_items .paging_1 span {
	display:block;
	padding:0px 2px;
	float:left;
	margin:8px 0px 0px 0px;
}
.news_items .paging_1 a:hover {
	font-weight:bold;
	background:#c8ceca;
	color:#404040 !important;
}
.news_items .paging_1 a.active {
	font-weight:bold;
	background:#c8ceca;
	color:#404040 !important;
}
.news_items .paging_1 a.all_news {
	display:block;
	padding:0px !important;
	float:right !important;
}
.ask .ask_txt {
	padding:0px 0px 15px 0px;
	color:#120101;
}
.ask .ask_txt a {
	color:#e02525 !important;
}
.ask .ask_txt * {
	color:#120101;
}
.ask .question {
	padding:7px 0px 8px 0px;
	color:#505050;
}
.ask .last {
	padding:7px 0px 16px 0px !important;
}
.ask .question * {
	color:#505050;
}
.ask .active {
	background:#f1f3f2;
	margin:0px -15px;
	padding:8px 15px;
	font-weight:bold;
}
.ask .active * {
	font-weight:bold;
}
.ask .answer {
	background:#f1f3f2;
	margin:0px -15px;
	padding:0px 15px 9px 15px;
	color:#505050;
	line-height:120%;
}
.ask .answer * {
	color:#505050;
}
.ask .question a {
	color:#505050 !important;
}
.ask .question img {
	display:inline;
	margin:0px 8px -1px 0px;
}
.ask .quest_form {
	background:#f1f3f2;
	margin:0px -15px;
	padding:0px 15px 9px 15px;
}
.ask .quest_form .hdr_3 {
	padding:5px 0px 8px 0px;
	color:#80988a;
	font-weight:bold;
	font-size:12px;
}
.ask .quest_form td {
	width:115px;
	vertical-align:top;
	font-weight:bold;
	color:#120101;
}
.ask .quest_form .input_text {
	width:260px;
	text-align:left;
}
.ask .quest_form .submit {
	height:20px;
	width:260px;
}
.ask .quest_form .submit input {
	float:right;
}
.ask .quest_form .input_text input {
	width:100%;
	margin:0px 0px 9px 0px;
	border:1px solid #7e978b;
	position: relative;
}
.ask .quest_form .input_text textarea {
	width:100%;
	height:85px;
	border:1px solid #7e978b;
	position: relative;
}
.ask .done {
	font-weight:bold;
	color:#7e978b;
	padding:55px 0px 110px 0px;
}
.ask .done * {
	font-weight:bold;
	color:#7e978b;
}
.participate_1 .ouput {
	padding:12px 15px 15px 15px;
	margin:0px -15px;
	background:#f8f9f8;
}
.participate_1 .info_table {
	width:375px;
}
.participate_1 .info_table .hdr_4 td {
	font-weight:bold;
	color:#120101;
	border-bottom:1px dashed #d3d4d3;
	padding:0px 2px 3px 2px;
}
.participate_1 .info_table .hdr_4 .ats {
	width:135px;
}
.participate_1 .info_table .hdr_4 .amount {
	width:50px;
}
.participate_1 .info_table .hdr_4 .percent {
	width:30px;
}
.participate_1 .info_table .line_1 td {
	color:#404040;
	border-bottom:1px dashed #d3d4d3;
	padding:4px 2px;
}
.participate_1 .no_pad_no_bdr td {
	padding:0px !important;
	border:0px solid #000000 !important;
}
.participate_1 .other_questions {
	padding:15px 0px 0px 0px;
}
.participate_1 .question_1 {
	padding:0px 0px 15px 0px;
	color:#120101;
}
.participate_1 .question_1 * {
	color:#120101;
}
.participate_1 .other_questions * {
	color:#120101;
}
.participate_1 .other_questions a {
	color:#120101 !important;
}
.participate_1 .other_questions div.question {
	padding:0px 0px 6px 0px;
}
.participate_1 .other_questions .hdr {
	font-weight:bold;
	padding:0px 0px 7px 0px;
}
.search_results .hdr {
	margin:0px -15px 15px -15px;
	padding:6px 15px;
	background:#f1f3f2;
	color:#404040;
}
.search_results .hdr span {
	background:#dafb59;
	color:#404040;
}
.search_results div.rez_1 {
	padding:0px 0px 10px 0px;
	color:#404040;
}
.search_results div.rez_1 * {
	color:#404040;
}
.search_results div.rez_1 a {
	color:#404040 !important;
}
.search_results .found_results {
	padding:0px 0px 25px 0px;
	color:#404040;
}
.search_results .found_results {
	color:#404040;
}
.search_results .found_results a {
	color:#e02525 !important;
}
.search_results .found_results span.result {
	color:#404040 !important;
	background:#dafb59;
}
.search_results .no_rezults {
	padding:50px 0px 70px 0px;
	text-align:center;
	font-weight:bold;
	color:#404040;
}
.law_acts .hdr {
	padding:3px 15px;
	margin:0px -15px 10px -15px;
	background:#f1f3f2;
	font-weight:bold;
	color:#404040;
}
.law_acts .top_text {
	padding:0px 0px 12px 0px;
	color:#404040;
}
.law_acts .txt {
	padding:0px 0px 12px 0px;
	color:#404040;
}
.law_acts .txt * {
	color:#404040;
}
.law_acts .txt a {
	color:#e02525 !important;
}
.site_map .level_1 {
	padding:0px 0px 4px 0px;
}
.site_map .level_2 {
	padding:0px 0px 4px 0px;
}
.site_map .level_1 a {
	color:#3f3d3d !important;
	font-weight:bold;
}
.site_map .level_2 a {
	color:#3f3d3d !important;
}
.error {
	color:#e02525;
	padding:0px 0px 8px 0px;
}
.error_1 {
	color:#e02525;
	padding:8px 0px;
}
.error input {
	background:#ffdddd;
}
.error textarea {
	background:#ffdddd;
}
.error * {
	color:#e02525;
}
.page .wrapper .path .impo_back {
	position:absolute;
	top:2px;
	right:10px;
	width:50px;
	cursor:pointer;
}
