		body {
			background-color: white;
			margin: 0px;
			font-size: 13px;
			background-repeat: no-repeat; 
			background-position: right top;
			font-family: Arial;
		}

a:link {
color: #003399; TEXT-DECORATION: underline
}
a:visited {
color: #4682B4; TEXT-DECORATION: underline
}
a:active {
color: #3399FF; TEXT-DECORATION: underline
}
a:hover {
color: #3399FF; TEXT-DECORATION: underline
}

td {
			font-size: 13px;
			font-family: Arial;
}

IMG {
    BORDER-BOTTOM-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none
    }

		div#header {
			left: 0px;
			margin-right: 0px;
			overflow: hidden;
		}
		div#verh_vert_menu {
			margin: 5px;
			margin-left: 10px;
			margin-right: 160px;
		}
		div#verh_horiz_menu_outer {
		    margin-left: 0px;
		    padding: 5px;
		    border-top: 3px solid #285DAC;
		    border-bottom: 3px solid #285DAC;
			background-color: white;
		}
		div#lang_menu {
		    float: right; 
/* another 
/*position: absolute;
top: 0px;
right: 0px;*/
		    width: 150px;
		    text-align: right;
		    padding-right: 10px;
		}
		div#left_side {
			border-right: 3px solid #ABC4DA;
			border-bottom: 2px solid #ABC4DA;
			top:0px;
			left:0px;
			width: 195px;
			position:absolute;
			background-image: url(/fileadmin/disain/ideas/rb_logo_bg_cropped.jpg); 
		}
		div#footer {
			padding: 5px;
			margin-right: 215px;
			margin-left: 3px;
			border-top: 1px solid #ABC4DA;
		}
		div#main {
			position:absolute;
			left:195px;
			margin-left:0px;
			right:0px;
/*			border-bottom: 1px solid lightblue;*/
			overflow: visible;
/*			height: 600px;*/
		}
		img#logo_rus {
			margin-left: 5px;
		}
		div#left_menu {
			width:179px;
		}

div.verh_vert_menu a {
    color: #3399FF;
    font-weight: bold;
}

div.left_menu {
    background: url(/img/goriz_1.jpg) left top repeat-y; 
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 20px;
}

div.left_menu a {
    color: #003399;
    font-weight: bold;
}

div.left_menu_item {
    padding-left: 20px;
    margin-bottom: 5px;
}

div#verh_horiz_menu span.topmenu-no a {
    color: #3399FF;
}

table#news_category_table a {
    font-size: 13px;
    font-weight: bold;
}

table#text_bannners {
    margin-left: 5px;
}

table#text_bannners td {
    vertical-align: top;
}

div#left_bannners {
    margin-left: 20px;
}

table#text_bannners td a{
    font-size: 12px;
}

div#rootlinetd_outer {
    padding: 5px;
    margin: 0px;
    margin-left: 10px;
    border-bottom: 1px solid #285DAC;
    background-color: white;
    overflow:hidden;
    padding-bottom: 10px;
}

div#right_side_secondary {
    float: right;
}
div#right_side_inner_secondary {
    text-align: right;
    margin:0px;
/*    margin-bottom: 5px;*/
    overflow: hidden;
}

div.tx-responsible-pi1 {
    float: right;
    margin-left: 10px;
    font-size: 9px;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 70px;
    border-top: 1px solid #ABC4DA;
    border-left: 1px solid #ABC4DA;
}

div#title_outer {
    padding-top: 10px;
    background-color: white;
}
div#title {
    margin-left: 10px;
    color: #003399;
    font-size: 15px;
    font-weight: bold;
    background: url(/img/goriz_2.jpg) left top repeat-y; 
    padding-top: 3px; 
    padding-bottom: 3px;
    padding-left: 3px;
    margin-bottom: 5px;
}

div#left_menu div{
    padding-left: 20px;
    margin-bottom: 5px;
}

div#left_menu div.left_menu_item1-act{
    font-weight: bold;
}

div#left_menu div.left_menu_item2-no{
    padding-left: 30px;
}

div#left_menu div.left_menu_item2-act{
    padding-left:30px;
    font-weight: bold;
}

div#left_menu table a {
    font-size: 13px;
}

.news-list-container {
/*    background-color:#C8D9E9;
    border:1px solid #C8D9E9; */
    background-color:#ffffff;
    border:1px solid #ffffff; 
}

.news-list-item {
    background-color:white;
/*    border:1px solid #666666;*/
    border:1px solid #c8d9e9;
    overflow: hidden;
}

.news-list-date {
    background-color:white;
}

.news-list-container h3 {
    background-color:white;
    border-bottom:1px solid #C8D9E9;
    margin-top: 5px;
    font-size: 13px;
}

.news-list-container h3 a:link, .news-list-container h3 a:visited, .news-list-container h3 a:hover {
    color:#285DAC;
    padding-left:2px;
}

.tx-ttnews-browsebox, .browseBoxWrap {
    background-color:white;
    border:white;
}

.tx-ttnews-browsebox p {
    margin: 3px;
}

.tx-ttnews-browsebox-SCell {
    background-color:white;
}

div.csc-header h1 {
    font-size: 11pt;
    color: #003399;
    margin-bottom: 5px;
    font-weight: bold;
}

div.tt_news_category_list_block {
    margin-top: 5px;
}

p.bodytext {
  margin-top: 3px;
  margin-bottom: 10px;
}

.news-single-item {
  background-color: white;
  border:0px solid #ABC4DA;
}

.news-single-item h2 {
    font-size: 20px;
    color: #003399;
    margin-bottom: 5px;
}

div#content h4 {
    margin-bottom: 2px;
}

p.align-center {
    text-align:center;
}
p.align-left {
    text-align:left;
}
p.align-right {
    text-align:right;
}
p.align-justify {
    text-align:justify;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
    font-size: 11px;
    text-align: center;
}

.news-single-item h3 {
    font-size: 14px;
/*    font-weight: normal; */
/*    font-style: italic; */
    margin-top: 7px;
    margin-bottom: 7px;
}

.news-single-author {
    margin-top: 5px;
    margin-bottom: 5px;
}

.news-single-related, .news-single-files, .news-single-links {
background-color:white;
}

.news-single-additional-info {
background-color:#C8D9E9;
}

.tx-dropdownsitemap-pi1 div.expAll {
background-color:#FAF9FE;
border: 1px solid #ABC4DA;
}

.tx-dropdownsitemap-pi1 a, .tx-dropdownsitemap-pi1 a:link, .tx-dropdownsitemap-pi1 a:visited, .tx-dropdownsitemap-pi1 a:hover, .tx-dropdownsitemap-pi1 a:active {stylesheet_6fe411... (line 7)
background-color:inherit;
color:#3399FF;
}

td.classWithRedColor {color:red}

.news-list-container img.spacer-gif {
border: none;
}

.news-list-container hr.clearer, .news-single-item hr.clearer, .news-latest-container hr.clearer {
border:none;
}

#right_side_inner_secondary input {
	font-size: 7pt;
}

#right_side_secondary form {
	margin-bottom: 0px;
}

.tx-jkpoll-pi1 div h1 {
	font-size: 15pt;
	color: #003399;
	font-weight: normal;
}

.tx-jkpoll-pi1 div p {
	margin-top: 0px;
}

input.pollanswer {
	margin-bottom: 1px;
	margin-top: 3px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin-right:5px;
	margin-bottom:5px;
}

/*div.news-single-img img{
	margin-bottom: 5px; 
}*/

div#right_side_razdel {
	border: 0px solid white;
	float:right;
/*	overflow:visible;*/
	width:189px;
	margin-left: 5px;
	padding: 0px;
/*	height: 0px; */
}

body#razdel div#right_side_razdel {
/*	height: 1000px; */
	padding: 10px;
	border-left: 1px solid #285DAC;
	border-bottom: 1px solid #285DAC;
	margin-bottom: 10px;
}

body#razdel div#content {
/*	margin-right: 213px; */
/*	float: left; */
}

div.tt_news_category_list_block {
/*	margin-right: 250px; */
	width: 100%; 
}

div.tt_news_category_list_block table {
	width: 100%;
}

div#container {
	float: left;
	margin-right: -214px;
	width: 100%;
}

div#content {
/*			background-color: white; */
			padding-left: 10px;
			padding-right: 10px;
			padding-bottom: 40px;
			margin-right:0px;
			margin-bottom: 5px;
			overflow: visible;
			width: auto;
}
div#right_side {
			float: right;
			width: 189px;
			background-color: white;
			overflow: visible;
}
div#right_side_inner {
			margin-top:10px;
			padding-left: 5px;
			border-left: 3px solid #ABC4DA;
			border-bottom: 2px solid #ABC4DA;
}

body#main div#content {
			margin-right:214px;
}

		div#outer {
/*			background-color: white; */
/* Remarked because of IE bug. All children have background color white  */
			margin-left: 3px; /* important! for FireFox */
			overflow: visible;
/*			border-bottom: 1px dotted lightgray; */ 
		}

ul.csc-menu {
    margin-top: 2px;
}

p.csc-caption {
    font-size:10px;
    text-align: center;
}

div.csc-textpicHeader h1, div.csc-textpicHeader-25 h1 {
    color:#003399;
    font-size:11pt;
    font-weight:bold;
    margin-bottom:5px;
}

.tx-mytest-pi1-searchbox-sword {
    width: 500px;
}
.tx_npa_list {
/*    border-spacing: 0px 0px;*/
    border-collapse:collapse;
}
.tx_npa_list tr td {
    border: 1px solid black;
    padding:3;
}
.tx-npa-pi1-searchbox table tr td.first {
    width: 30%;
}
.imgtext-table img {margin-bottom: 10px;}
.tt_news_imageWrapIfAny_td {
    text-align: center;
}
.tt_news_imageWrapIfAny_td img {
    margin-bottom: 5px;
}