p { margin: 10px 0; }
#main {
	/*width: 990px;
	margin: 0px auto 0px auto;
	border-bottom: 17px solid #c1c1c1;*/
}
#main .left{
	padding-bottom: 50px;
	text-align: right;
	width: 230px;
}
#main .left .logo{
	display: block;
	margin: 20px 50px 0px 0px;
}
#main .left .menu{
	background: #f3f3f3;
	floaT: right;
	margin: 20px 20px 10px 0px;
	width: 155px;
	text-align: left;
}
#main .left .menu .menu-inner{
	margin: 0px 0px 0px 0px;
}
#main .left .menu a{
	display: block;
	color: #0e0c0a;
	line-height: 16px;
	padding: 5px 5px 5px 10px;
}
#main .left .menu .active{
	font-weight: bold;
	color: #ed1c24;
}
#main .left .menu .opened{
	font-weight: bold;
}
#main .left .menu .sub_menu {
	background: #f7f7f8;
}
#main .left .menu .sub_menu a{
	font-size: 11px;
	background: url("../img/corner.gif") 3px 10px no-repeat;
	padding-left: 15px;
	margin-left: 10px;
}
#main .left .menu .sub_menu .sub_sub_menu {
	background: #fafafb;
}
#main .left .menu .sub_menu .sub_sub_menu a {
	background: url("../img/corner.gif") 23px 10px no-repeat;
	padding-left: 35px;
}

#main .left .events{
	clear: both;
	margin-top: 5px;
	width: 155px;
	float: right;
	margin-right: 20px;
}

#main .left .events img{
	display: block;
	float: left;
}
#main .left .events select{
	height: 20px;
	margin: 15px 0px 5px 0px;
}
#main .left .events .month{
	width: 90px;
	font-size: 11px;
}
#main .left .events .year{
	width: 60px;
	font-size: 11px;
}
#main .left .events .left_calendar {
	margin-bottom: 10px;
}
#main .left .events .left_calendar a{
	background: #bbbbbb;
	display: block;
	padding: 2px;
	margin: 2px;
	color: #fff;
	font-size: 80%;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
#main .left .events .left_calendar .black{
	background: #000;
}
#main .left .events .left_calendar .grey{	
	background: #616161;
}
#main .left .events .left_calendar .not_active{	
	background: #e3e3e3;
}
#main .left .events .left_calendar .red{	
	background: #ed1c24;
}

#main .more{
	float: left;
	color: #0e0c0a;
}
#main .mores {
	margin-top: 30px;
}
#main .mores a{
	margin-right: 20px;
	color: #0e0c0a;
}
#main .right{
	width: 760px;
	padding-bottom: 50px;
}
#main .inner{
	
}
#main .right .menu {
	float: right;
	width: 390px;
	margin-top: 50px;
	margin-right: 0px;
}
#main .right .menu td{
	text-align: center;
	width: 20%;
}
#main .right .menu a {
	color: #707070;
}
#main .right .menu .active{
	color: #ed1c24;
}
#main .right .items {
	float: left;
	margin: 60px 0px 0px 20px;
}
#main .right .items a{
	margin-right: 10px;
}
#main .right .text_img {
	float: left;
	margin: 40px 0px 0px 340px;
}
#main .right .content {
	padding-top: 150px;
	clear: both;
	padding-left: 30px;
	line-height: 20px;
}
#main .right .content .title{
	font-weight: bold;
}
#main .right .content .text{
	/*width: 70%;*/
	width: 94%;
	margin-bottom: 10px;
}
#main .right .content .news{
	margin-top: 30px;
}
#main .right .content .news .title_img{
	margin-right: 10px;
}
#main .right .content .news .new{
	margin-top: 20px;
	line-height: 1.3em;
	font-size: 11px;
}
#main .right .content .news .new .date{
	font-size: 90%;
}
#main .right .content .news .new .title {
	display: block;
	color: #2c2c2c;
}
#main .right .content .news .new .red {
	color: #e30911;
}
#main .right .content .events{
	/*width: 70%;*/
	width: 100%;
	margin-top: 30px;
}
#main .right .content .events .text{
	width: 100%;
}
#main .right .content .events .title_img{
	margin-right: 10px;
}
#main .right .content .events .event{
	margin-top: 20px;
}
#main .right .content .events .event .date{
	font-size: 90%;
}
#main .right .content .events div.title {
	display: block;
	color: #2c2c2c;
	border-bottom: 1px solid #cacaca;
}
#main .right .content .events .event a.title {
	display: block;
	color: #2c2c2c;
}
#main .right .content .events .event .red {
	color: #e30911;
}
#main .right .content .print {
	float: right;
	background: url("../img/print.gif") left top no-repeat;
	padding-left: 25px;
	color: #2c2c2c;
}
#main .right .search {
	position: absolute;
	top: 265px;
	left: 545px;
}
#main .inner .search {
	top: 165px;
}
#main .right .search .input{
	border: 1px solid #bbbbbb;
	color: #606060;
	width: 130px;
}
#main .right .search .submit{
	background: none;
	border: none;
}
#main .right .search .submit:hover{
	cursor: pointer;
}
#main .footer_left {
	font-size: 80%;
	padding-lefT: 45px;
	padding-bottom: 5px;
}
#main .footer_right {
	font-size: 80%;
	padding-lefT: 30px;
	padding-bottom: 5px;
	vertical-align: bottom;
}

#main .footer_right a {
	font-size: 10px;
}
.spacer {
	height: 50px;
}
#main .inner .content .path{
	color: #0e0c0a;
	font-size: 11px;
	margin: 10px 0px 15px 0px;
}
#main .inner .content .path *{
	font-size: 11px;
}
#main .inner .content .path a{
	color: #0e0c0a;
}
#main .inner .content span{
	color: #ed1c24;
}
#main .inner .content .big_title{
	font-size: 24px;
	color: #231f20;
	margin: 0px 0px 10px 0px;
	line-height: 1.3em;
}
#main .inner .content .text li {
	padding-left: 15px;
}
#main .inner .content .text ul li {
	list-style: none;
	background: url("../img/li.jpg") left 7px no-repeat;
}
#main .inner .content .text ol li {
	padding-left: 0;
}
#main .inner .content .text a {
	color: #0e0c0a;
}
#main .inner .content .files {
	margin-top: 30px;
}
#main .inner .content .files a {
	color: #0e0c0a;
}
#main .inner .content .numbers {
	text-align: center;
	width: 94%;
}
#main .inner .content .numbers a{
	background: #f7f7f8;
	color: #000;
	margin-right: 5px;
	padding: 2px 3px 2px 3px;
	font-weight: bold;
}
#main .inner .content .numbers .active{
	background: none;
	color: #ed1c24;
}
#main .inner .content .intranet input, #main .inner .content .intranet select{
	border: 1px solid #bbbbbb;
	background: #fff;
	font-size: 12px;
	padding: 3px 0px 3px 0px;
	width: 274px;
	margin-bottom: 5px;
}
#main .inner .content .intranet textarea{
	border: 1px solid #bbbbbb;
	background: #fff;
	font-size: 12px;
	padding: 3px 0px 3px 0px;
	width: 274px;
	margin-bottom: 5px;
	height: 60px;
}
#main .inner .content .form .submit{
	border: none;
	background: url("../img/submit.gif") left top no-repeat;
	font-weight: bold;
	padding-left: 25px;
	width: auto;
	margin-top: 20px;
}
#main .inner .content .intranet .submit{
	border: none;
	background: url("../img/submit.gif") left top no-repeat;
	font-weight: bold;
	padding-left: 25px;
	width: auto;
	margin-top: 10px;
}
#main .inner .content .intranet a{
	display: block;
	margin-top: 5px;
	color: #000;
}
#main .inner .content .intranet .intranet_left {
	text-align: right;
	padding-right: 10px;
	width: 140px;
}
#main .inner .content .intranet input.w65{
	width: 65px;
}
#main .inner .content .intranet input.w203{
	width: 203px;
}
#main .inner .content .category {
	/*width: 70%;*/
	width: 94%;
	margin: 35px 0px 10px 0px;
	border-top: 1px solid #e2e2e3;
	border-bottom: 1px solid #e2e2e3;
}
#main .inner .content .category .category_left{
	width: 130px;
	padding: 5px 0px 5px 0px;
}
#main .inner .content .category .category_right{
	width: 370px;
	padding: 5px 0px 5px 0px;
}
#main .inner .content .faq {
	/*width: 70%;*/
	width: 94%;
}
#main .inner .content .faq .item{
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #e4e4e4;
}
#main .inner .content .faq .text{
	width: 100%;
}

#main .inner .content .sitemap{
	text-align: left;
}
#main .inner .content .sitemap .sub{
	padding-lefT: 30px;
}
#main .inner .content .sitemap .sub a{
	background: none;
}
#main .inner .content .sitemap a{
	display: block;
	color: #0e0c0a;
	line-height: 16px;
	padding: 5px 5px 5px 10px;
	background: url("../img/corner.gif") left 9px no-repeat;
}
#main .right .events .events_table {
	margin-top: 10px;
}
#main .right .events .events_table .first{
	width: 240px;
}
#main .right .events .events_table .second{
	width: 240px;
}
#main .right .events .events_table .third{
	width: 130px;
}
#main .right .events .events_table .title {
	background: #dcdcdc;
	font-size: 14px;
	padding: 10px;
	border: 1px solid #8e8e8e;
}
#main .right .events .events_table td{
	padding: 10px;
	border: 1px solid #8e8e8e;
}
#main .right .events .events_table a{
	color: #000;
	font-weight: bold;
	font-size: 12px;
}
#main .right .glossary_letters a{
	padding: 2px 4px 2px 3px;
	color: #000;
}
#main .right .glossary_letters .active{
	text-decoration: none;
	font-weight: bold;
}
#main .right .glossary_words {
	margin-top: 20px;
	width: 75%;
}
#main .right .glossary_words td{
	width: 50%;
	padding-right: 5px;
}
#main .right .glossary_words a{
	color: #000;
	display: block;
}

/* !!!!!!!!new part!!!!!!! */



#main .right .glossary_words .description {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	position: relative;
	left: -10px;
}
#main .right .glossary_words .description .block-top-left {
	height: 9px;
	width: 9px;
	float: left;
	font-size: 1px;
	margin: 0px;
	background: url("../img/block_tl.png") left top no-repeat;
}
* html #main .right .glossary_words .description .block-top-left {
	position: relative;
	left: 5px;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/block_tl.png', sizingMethod='crop');
}
#main .right .glossary_words .description .block-top-right {
	float: right;
	height: 9px;
	width: 9px;
	font-size: 1px;
	margin: 0px;
	background: url("../img/block_tr.png") left top no-repeat;
}
* html #main .right .glossary_words .description .block-top-right {
	position: relative;
	left: -5px;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/block_tr.png', sizingMethod='crop');
}
#main .right .glossary_words .description .block-top-center {
	height: 9px;
	margin: 0px 9px 0px 9px;
	font-size: 1px;
	background: url("../img/block_tt.png") left top repeat-x;
}
* html #main .right .glossary_words .description .block-top-center {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/block_tt.png', sizingMethod='scale');
}
#main .right .glossary_words .description .block-bottom-left {
	height: 12px;
	width: 9px;
	float: left;
	font-size: 1px;
	margin: 0px;
	background: url("../img/block_bl.png") left top no-repeat;
}
* html #main .right .glossary_words .description .block-bottom-left {
	height: 9px;
	position: relative;
	left: 5px;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/block_bl.png', sizingMethod='crop');
}
#main .right .glossary_words .description .block-bottom-right {
	float: right;
	height: 12px;
	width: 9px;
	font-size: 1px;
	margin: 0px;
	background: url("../img/block_br.png") left top no-repeat;
}
* html #main .right .glossary_words .description .block-bottom-right {
	height: 9px;
	position: relative;
	left: -5px;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/block_br.png', sizingMethod='crop');
}
#main .right .glossary_words .description .block-bottom-center {
	height: 12px;
	margin: 0px 9px 0px 9px;
	font-size: 1px;
	background: url("../img/block_bb.png") left top repeat-x;
}
* html #main .right .glossary_words .description .block-bottom-center {
	height: 10px;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/block_bb.png', sizingMethod='scale');
}
#main .right .glossary_words .description .block-center {
	background: #f1f1f1;
	padding: 0px 10px 0px 10px;
}
* html #main .right .glossary_words .description .block-center {
	margin: 0px 5px 0px 5px;
}

/* !!!!!!!!new part end!!!!!!! */

#main .right .glossary_words .description .title{
	font-size: 12px;
	margin-bottom: 5px;
}
#main .right .form {
	width: 80%;
}
#main .right .form input{
	border: 1px solid #bbbbbb;
	background: #fff;
	font-size: 12px;
	padding: 3px 0px 3px 0px;
	width: 430px;
	margin-bottom: 5px;
}
#main .right .form select{
	border: 1px solid #bbbbbb;
	background: #fff;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	width: 60px;
	height: 20px;
	margin-bottom: 5px;
	position: relative;
	top: -1px;
}
#main .right .form input.cut{
	width: 339px;
}
#main .right .form .checkbox {
	width: 14px;
	border: none;
	float: left;
	margin-right: 5px;
}
#main .right .form .check_text {
	float: left;
}
#main .right .form .small_title{
	font-weight: bold;
	font-size: 12px;
	margin-top: 20px;
}
#main .right .form .title{
	font-weight: bold;
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 10px;
}
#main .right .form textarea {
	width: 576px;
	height: 60px;
	border: 1px solid #bbbbbb;
}
#main .right .form .block {
	background: #f9f9fa;
	margin-bottom: 5px;
}
#main .right .form .block td{
	border-bottom: 1px solid #dfdfe0;
}
#main .right .form .block .block_right {
	width: 40px;
}
#main .right .form .small_td {
	width: 160px;
	font-weight: bold;
}
#main .right .form .checks {
	margin: 20px 0px 0px 0px;
}
#main .right .form .checks td{
	padding: 0px 0px 20px 0px;
}
#main .right .content .forum {
	margin: 0px 0px 20px 0px;
	/*width: 500px;*/
	width: 94%;
}
#main .right .content .forum .forum_left {
	padding-top: 8px;
	margin-left: 10px;
	float: left;
	width: 350px;
}
#main .right .content .forum .forum_left a{
	color: #000;	
}
#main .right .content .forum .forum_right {
	float: right;
	width: 140px;
	padding-top: 8px;
	text-align: left;
}
#main .right .content .forum .forum_title {
	background: #e9e9e9;
	height: 35px;
}
#main .right .content .forum .divider {
	clear: both;
	font-size: 1px;
	height: 1px;
}
#main .right .content .forum .item_title {
	font-size: 12px;
	padding-left: 10px;
	margin-top: 10px;
}
#main .right .content .forum .item_title span{
	text-decoration: underline;
	font-weight: bold;
	color: #000;
}
#main .right .content .forum .item_text {
	margin-top: 10px;
	padding-lefT: 10px;
	margin-bottom: 10px;
}
#main .right .content .forum center a {
	margin-right: 10px;
}
#main .right .content .forum .intranet {
	margin-bottom: 20px;
}
#main .right .content .forum .title {
	margin-left: 10px;
	font-weight: bold;
	margin-bottom: 10px;
}
#main .right .content .project td{
	padding: 5px 10px 5px 0px;
}
#main .right .content .project {
	width: 550px;
	width: 600px;
}


#main .right .menu a, #main .left .menu a {
	text-decoration: none;
}

#main .right .menu a:hover, #main .left .menu a:hover {
	text-decoration: underline;
}

#main .news_description p { margin-bottom: 0; } 
#main .news_more a { color: grey; font-size: 90%; }

table.twb {
	border-top: 1px solid #bdbabd;
	border-right: 1px solid #bdbabd;
}

table.twb td {
	border-left: 1px solid #bdbabd;
	border-bottom: 1px solid #bdbabd;
}
