html {
    height:100%;
    min-height:100%;
}

body {
	padding:0;
	margin:0;
	background:#FFF;
	color:#000;
	border:none;
	height:100%;
    min-height:100%;
}
body.stdbody {
	background:#F2F2F2;
}
.tinymceBody {
	padding:6px 8px;
	background:#FFF;
	color:#000;
	height:auto;
	min-height:0;
	margin:0;
}

body, td, p {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}
.maintable {
	empty-cells: show;
	min-height:100%;
	background:#FFF;
}
.space-left, .space-right {
	background:#F2F2F2;
}
.space-left {
	border-right: 1px solid #999;
}
.space-right {
	border-left: 1px solid #999;
}
.head-container {
	text-align:center;
	margin-top:5px;
	padding:5px;
}
noindex + .maintable .head-container {
	border-top: 1px solid #999;
}
.logo-container {
	margin:5px;
	padding:5px;
}
.logo-inner {
	height:110px;
	width:250px;
}
.head {
	background:#bef574;
}
.topmenu {
	text-align:right;
	padding:5px;
	font-weight:bold;
	padding-top:10px;
	height:18px;
}
.topmenu table {
	margin-left:auto;
	margin-right:0;
}
.topforms {
	text-align:left;
	margin:2px;
	padding:2px;
}
.topforms table {
	margin-left:auto;
	margin-right:0;
}
.search {
	margin:2px;
	padding:2px;
	text-align:right;
}
.search  table {
	margin-left:auto;
	margin-right:0;
}
.mailauth {
	
}
.mailauth a.smlink {
	padding-left:5px;
}
.smlink {
	font-size: 10px;
}
.mainmenu-container {
	padding:2px;
}
.foot-part1 {
	margin:5px;
	padding:5px;
}
.foot-part2 {
	margin:5px;
	padding:5px;
}
.foot-text {
	margin:5px;
	padding:5px;
	padding-bottom:12px;
}
.calendar {
	margin:5px;
	padding:5px;
	text-align:center;
}
.calendar table {
	margin-left:auto;
	margin-right:auto;
}
.counters {
	margin:5px;
	padding:5px;
	text-align:center;
}
.partners {
	margin:12px 0;
}
.calendar-cell {
	margin:5px;
	padding:5px;
}
.headline {
	text-align:center;
}

.foot-block1 {
	background:url('/i/bg-logo-btm.gif');
	width:10px;
}
.foot-block2 {
	vertical-align:top;
	width:123px;
}
.foot-block2 a, .foot-block2 img {
	display:block;
}
.foot-block3 {
	background:url('/i/bg-logo-btm.gif');
	text-align:center;
}
.center-content-main, .center-content-news {
	width:484px;
}
.column-wide .center-content-main, .column-wide .center-content-news {
	width:737px;
}
.center-content-section, .center-content-article {
	width:737px;
}
.article-after-table {
	font-weight:bold;
	margin:12px 0;
}
.article-after-table td.td2 {
	text-align:right;
}

.mainmenu {
}
.mainmenu td {
	font-weight:bold;
	text-align:right;
}
.column-left {
	margin:5px;
	padding:5px;
	width:240px;
	padding-right:8px;
}
.column-center {
	margin:5px;
	padding:5px;
}
.column-right {
	margin:5px;
	padding:5px;
	width:240px;
	padding-left:8px;
}
.column-leftcenter {
	margin:5px;
	padding:5px;
	width:737px;
}
.column-all {
	margin:5px;
	padding:5px;
}
.column-left .block, .column-right .block {
	width:240px;
	margin-bottom:12px;
	clear:both;
}
.r-article-columns .block {
	margin-bottom:12px;
}
.turbo {
	float:none !important;
}
.r-article-columns .block-video {
	margin:0;
}
.r-article-columns .block-video .r-video {
	margin-bottom:12px;
}	
p {
	margin:12px 0;
}
.hdr0, .hdr1, .hdr2, .hdr3, .hdr4, .hdr5, .hdr6, .hdr7 {
	font-size: 10px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
}
.hdr0 {
	margin:2px;
}
.hdr1 {
	margin:12px 0;
}
.hdr2 {
	margin:2px 0;
}
.hdr3 {
	margin:0px;
}
.hdr4 {
	margin:2px 0 12px;
}
.hdr5 {
	margin:0px 0 12px;
}
.hdr6 {
	margin:12px 0 5px;
}
.hdr7 {
	margin:0px 0 5px;
}
.block-moar {
	text-align:right;
}
.block-banners {
	margin-top:12px;
}
.pixels {
	position:absolute;
	width:1px;
	height:1px;
}
.sections-other-item {
	margin:12px 0;
}
.sections-other-item table {
	margin:0 auto;
}
.archive-content table {
	margin:0 auto;
}
.block-tables-main > .small_12 > br:first-child {
	display:none;
}
.sections-other-item > table {
	width:232px !important;
}
.block-tables-section > div {
	float:none !important;
}
.lastn-section-inner > div {
	float:none !important;
}
.block-lastn-section .navh {
	margin-bottom:5px;
}
.article-content {
	margin-top:12px;
}
.r-article-columns {
	padding-left:5px;
}
.section-content, .article-content, .r-article-after-content {
	padding-left:5px;
}
.z-article-content > .navh {
	position:relative;
	margin-left:-5px;
}
.ahdr {
	margin:0;
	padding:0;
	font-size:inherit;
	font-weight:bold;
}
.r-webcast-msg-text img {
	max-width:100%;
}

.rubcolor {
	color: #2D7FE4;
}

.navh {
	color:#000000;
	background-color: #bef574;
    font-weight: bold;
}

.text {
	font-size:small;
}

a, a:link, a:visited {
	color:#000;
	text-decoration:underline;
}
a:hover, a:active {
	text-decoration: none;
}

a.hidden:link, a.hidden:visited {
	text-decoration: none;
}
a.hidden:active, a.hidden:hover {
	text-decoration: underline;
}

.time {
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 10px;
	padding-left:5px;
}

.path {
	font-size: 10px;
	color: #2D7FE4;
}

.small_10 {
	font-size: 10px;
}

.small_11 {
	font-size: 11px;
}

.small_12 {
	font-size: 12px;
}
.small_14 {
    font-size: 14px;
}
.small_16{
    font-size: 16px;
}

.uxo {
	font-size: 11px;	
	color: #2D7FE4;	
}

.uxo_border {
	border-right: #2D7FE4 1px solid; 
	border-left: #2D7FE4 1px solid; 
	border-bottom: #2D7FE4 1px solid; 
	background-color: #FFFFFF;
}

.lastnews_border {
	border-top: #CFCFCF 1px solid; 
	border-right: #CFCFCF 1px solid; 
	border-left: #CFCFCF 1px solid; 
}

.tsr_border {
	border: #CFCFCF 1px solid; 
}

.uxo_td {
	padding: 0 3 3 0;
}

.uxo_rubric_td {
	padding: 3 3 0 0;
}

.pic {
	margin: 5 5 5 5;
}

h1 {
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	padding-top: 10px;
	padding-bottom: 10px;
}

h2 {
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}

.cmnt {
	font-size: 10px;
	color: #606060;	
}

.gray_11 {
	font-size: 11px;
	color: #606060;	
}

.lightgray_11 {
	font-size: 11px;
	color: #B3B3B3;	
}

.bld {
	font-weight: bold;
}

.bghdr {
	background: url('/i/bg-header.gif') bottom repeat-x;
}

center > table {
	text-align:left;
}

.article-image {
	padding:0 !important;
}
.article-image img {
	margin:0 5px 5px 0;
}
.header-wrap {
	/*display:inline-block;*/
	display:none;
	height:1px;
	width:220px;
}
.z-article-content h1 {
	overflow:visible;
	margin-top:0;
	margin-bottom:10px;
	padding-top:0;
}
.adv-google-1 {
	margin-top:12px;
}